кто владеет регулярками?

Вот пара примеров
PHP:
$str = "<br />Duration of contract: - 6 +/- 1<br />";
   
preg_match('~\d+\s*\+/\-\s*\d+~', $str, $match);
print_r($match);

preg_match('~Duration of contract: - ([^<]+)~', $str, $match);
print_r($match);
 
Preg_match ('/Duration of contract: (.+?)<br \/>/',$tutiskat, $arr)

$arr[1] содержит нужные данные
 
Кто владеет регулярками - тот владеет миром? :D Для просмотра ссылки Войди или Зарегистрируйся впредь пиши регулярки заглядывая в этот сервис + почитай мануал на php.net
 
Да заглядываю, просто когда спешишь, еще под руку гундят не идет работа. Но за советы всем спасибон+ в карму.
 
Кто владеет регулярками - тот владеет миром? :D Для просмотра ссылки Войди или Зарегистрируйся впредь пиши регулярки заглядывая в этот сервис + почитай мануал на php.net
У меня вот вопрос подобных сервисов в интернете немало, но пару раз сталкивался с тем что в скрипте регулярка работает, а на подобных сервисах пишет что ничего не найдено, или регулярка составлена неверно. Есть логическое объяснение этому?
 
логического объяснения нет
регулярки они и в африке регулярки. возможно в ваших скриптах на каких то сайтах идет использование всяческих фреймворков типа mootools, jQuery для объявления строки...
естественно что если вы засунете такую конструкцию в сервис регулярок, а в нем фреймворк не подгружен, тогда возникнут ошибки
а на чистом яваскрипте ошибок быть не может. по крайней мере в одном и том же браузере
 
сам синтаксис насколько я в курсе - одинаковый.
НО! модификаторы паттернов разные. учтите это
/\w/gi;
 
Назад
Сверху