Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.04.2012, 18:42
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от 9xakep
Воспоминания из дества))
дауж, не такое уж и далекое детство )))
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #12 (permalink)  
Старый 24.04.2012, 18:46
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Товарищ, учи регэкспы правильно! (с)

А если по теме:
Сообщение от Раед
А можешь пояснить, что значит \b и чем отличается от [\s^$].
\b находит границу слов, например пробел. От [\s^$] отличается тем, что не добавляет граничный символ в результат, что нам и нужно.

Сообщение от Раед
И ещё по поводу \d*?. Разве могут быть единицы измерения без цифр?
\d*? - это нежадный поиск нескольких цифр. Но вообще - вы правы, там должен стоять +.

Сообщение от Раед
А вот без самих обозначений (ну px и т.п.) могут.
Не могут. Моя рега их и не ищет.

Окончательный вариант(с плюсиком)

re=/\b\d+(?:px|em|%|mm|cm|pt|pc|ex)\b/gi
str= " 1em 1 em 2cm 1 1px 2empx";
alert("'" + str.match(re) + "'");


Сообщение от 9xakep
Воспоминания из дества))
Там у вас ошибка, а не различия в языках.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #13 (permalink)  
Старый 24.04.2012, 18:50
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от trikadin
Не могут.
Да ну. Типа
body{margin:0;padding:0}
это уже не правильно?
Ответить с цитированием
  #14 (permalink)  
Старый 24.04.2012, 18:53
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Раед
Да ну. Типа body{margin:0;padding:0}это уже не правильно?
ну дык добавь ноль:
re=/\b\d+(?:px|em|%|mm|cm|pt|pc|ex)\b|\b0\b/gi
str= " 1em 1 em 2cm 0 10 1px 2empx";
alert("'" + str.match(re) + "'")
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #15 (permalink)  
Старый 24.04.2012, 18:56
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от Раед
это уже не правильно?
Это верный css-синтаксис, согласен. А вы ищете единицы измерения в строке. Чувствуете разницу?

В любом случае, если нужно с поддержой такой штуки - то:
re=/\b(?:\d+(?:px|em|%|mm|cm|pt|pc|ex))|0\b/gi
str= " 1em 1 0 0em em 2cm 1 1px 2empx";
alert("'" + str.match(re) + "'");


P. S. devote, опередил)
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)

Последний раз редактировалось trikadin, 24.04.2012 в 19:00.
Ответить с цитированием
  #16 (permalink)  
Старый 24.04.2012, 19:13
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от trikadin Посмотреть сообщение
Это верный css-синтаксис, согласен. А вы ищете единицы измерения в строке. Чувствуете разницу?
не надоест все в регу добавлять?
http://www.w3.org/TR/css3-values/
Ответить с цитированием
  #17 (permalink)  
Старый 24.04.2012, 19:16
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

melky, надоест) А твои варианты?)
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #18 (permalink)  
Старый 24.04.2012, 19:16
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от trikadin
Это верный css-синтаксис, согласен. А вы ищете единицы измерения в строке. Чувствуете разницу?
Ну если честно, то в строке стилей
Ответить с цитированием
  #19 (permalink)  
Старый 24.04.2012, 19:18
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от melky
не надоест все в регу добавлять?
http://www.w3.org/TR/css3-values/
С английским конечно проблемы, но то что есть всякие там dppx, vmin и т.п. я понял. Вот только вы сами их хоть раз юзали?
Ответить с цитированием
  #20 (permalink)  
Старый 24.04.2012, 19:24
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от Раед
Ну если честно, то в строке стилей
Просто добавь 0))
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java-скрипт для поиска. 2oo Общие вопросы Javascript 25 11.12.2010 13:10
Подбор по параметрам для поиска в каталоге товаров(интерестная версия) dmi3y Ваши сайты и скрипты 5 25.12.2009 13:55
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31
Регулярное выражение для поиска смайлов. NightmareZ Общие вопросы Javascript 13 23.06.2009 13:12