Регулярное выражение для обнаружения строки, начинающейся со звездочки - PullRequest
3 голосов
/ 29 сентября 2011

Приведенный ниже код не может обнаружить ни одного случая возникновения.= O Что не так?= \

Как определить следующие строки (начинающиеся с новой строки), начинающиеся со звездочки?Я в недоумении.Это не так, как я ожидал.

$text ="Nothing here to detect...though it is the first line.
* '' [[test]]
* Another line that starts with an asterisk 
** yet another...though it has two...but who cares about the 2nd one?";


$t = preg_match_all('#^\*.*#', $text, $match);
echo "found=".$t."\n";
print_r($match);

1 Ответ

7 голосов
/ 29 сентября 2011

добавьте модификатор m, чтобы указать, что он имеет многострочную тему, такую ​​как #^\*.*#m

http://php.net/manual/en/reference.pcre.pattern.modifiers.php

...