Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите с регуляркой
Форумы портала PHP.SU » PHP » Регулярные выражения » Помогите с регуляркой

Страниц (1): [1]
 

1. energ - 05 Мая, 2011 - 23:31:56 - перейти к сообщению
Сами регулярки у меня как то туго усваеваються.. поэтому до конца не как не пойму структуру састовления шаблона в ней.

например для preg_match как составить шалблон который будет проверять строку на наличие в ней подстрок @mail.ru,@bk.ru,@inbox,@.ru,@list.ru одновременно, напишите подходящий шаблон
2. OrmaJever - 06 Мая, 2011 - 00:00:10 - перейти к сообщению
например так
CODE (htmlphp):
скопировать код в буфер обмена
  1. '#^(.+?)@(list|mail|bk|inbox)\.ru$#i'
3. energ - 06 Мая, 2011 - 00:19:54 - перейти к сообщению
OrmaJever пишет:
'#^(.+?)@(list|mail|bk|inbox)\.ru$#i'

в описание можно на каждый кусок кода, чтобы в следующий раз я не просил писать за меня а уже знал как все устроно))
4. grefon - 06 Мая, 2011 - 00:31:42 - перейти к сообщению
# - между этими символами пишем сам шаблон для поиска
^ - это обозначает начало строки
(.+?) - это шаблон для любых символов любой длинны
@ - сама собачка
(list|mail|bk|inbox) - это шаблон в котором перечислены возможные варианты текста после @ и перед точкой
\. - экранированная точка
ru - доменная зона
$ - конец строки
# - закрытие "тела" шаблона
i - после тела шаблона перечесляются условия поиска, например искать без учета регистра.
5. OrmaJever - 06 Мая, 2011 - 01:19:08 - перейти к сообщению

grefon Здорово

 

Powered by ExBB FM 1.0 RC1