Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

помощь в регулярных выражениях

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> помощь в регулярных выражениях
Имя
Сообщение << Старые топики   Новые топики >>
помощь в регулярных выражениях - 2007-03-05 15:03:48.206666   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
У меня есть скрипт:
&lt;?php $mask='[a-z0-9A-Z\-_\.]+[@]+[a-z0-9A-Z\-]+[\./+/a-zA-Z]+'; $text=join('',file('./1.db')); preg_match_all($mask,$text,$matches); print_r($matches); ?&gt; для выдирания мыльников из файла 1.db, но скрипт выводит следующее:
Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '+' in T:\home\localhost\index.php on line 4
Array ( )
В чём дело?
ps: проверял выражение в программе The Regex Coach(выложена на январск. Хакере), там всё ОК
Post #: 1
RE: помощь в регулярных выражениях - 2007-03-05 15:36:41.126666   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
При использовании PCRE в функциях типа preg_match_all необходимо использовать ограничители.
Например:
$mask='![a-z0-9A-Z\-_\.]+[@]+[a-z0-9A-Z\-]+[\./+/a-zA-Z]+!';
Post #: 2
RE: помощь в регулярных выражениях - 2007-03-05 15:39:22.016666   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
А это чё за извращения??
quote:

$text=join('',file('./1.db'));

Почему бы не написать $text = file_get_contents('./1.db') 
Post #: 3
RE: помощь в регулярных выражениях - 2007-03-05 16:09:32.450000   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
я для практики
Post #: 4
RE: помощь в регулярных выражениях - 2007-03-05 16:12:02.656666   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
спасибо(большое), заработало:
|[a-z0-9A-Z\-_\.]+[@]+[a-z0-9A-Z\-]+[\./+/a-zA-Z]+|
Post #: 5
Страниц:  [1]
Все форумы >> [Веб-программинг] >> помощь в регулярных выражениях







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.