Unknown modifier '<'. preg_match()

  • Автор темы HollySpirut
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.

HollySpirut

Guest
Unknown modifier '<'. preg_match()

Почему нельзя использовать '<' в preg_match() ?
preg_match() [function.preg-match]: Unknown modifier '<' in -------- on line ----
PHP:
preg_match("(<td>([[ :digit: ]]{2}.[[ :digit: ]]{2}.[[ :digit: ]]{2})[[ :print: ]]*href='([^']*)'>([[ :print: ]])</a>[[ :print: ]]*href=\"[^\"]*\">([[ :print: ]])</a>[[ :print: ]]*class=annotation valign=top width=100%>([[ :print: ]]*))<img",
                 $text, $matches);
 

Фанат

oncle terrible
Команда форума
потому, что используя preg_match, надо соблюдать синтаксис.
который описан в документации.
 

HollySpirut

Guest
спасиб

а еще вопрос можно?
это работает
PHP:
$text="<td>25.03.2006</td><td><a href='/root/fore/infp250306sh1230'>link</a></td>";
$f="td>([[ :digit: ]]{2}.[[: digit :]]{2}.[[: digit :]]{4})[[: print :]]*";
preg_match($f,$text, $matches);
а это нет
PHP:
$text="<td>25.03.2006</td><td><a href='/root/fore/infp250306sh1230'>link</a></td>";
$f="td>([[: digit :]]{2}.[[: digit :]]{2}.[[: digit :]]{4})[[: print :]]*[B]h+[/B]";
preg_match($f,$text, $matches);
Почему?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху