2015-01-12 5 views
0

Привет У меня есть простая проблема, но почему-то похоже, что я отставлен сегодня.Ошибки регулярных выражений

Я хочу обрабатывать все строки, начинающиеся с% и заканчивающиеся на%. %This% является допустимым. Вот что я написал:

$data = "This should %work% here"; 
preg_match_all('/%(.*?)%/g', $data, $loco); 
echo var_dump($loco); 

Каким-то образом я получаю $ локо = NULL. В чем проблема с моим регулярным выражением?!

+1

Прекрасно работает для меня! (Я просто удалил g в качестве модификатора) – Rizier123

+0

@ Rizier123 $ loco не NULL? – opc0de

+0

Nope see: http://ideone.com/0sSbQU – Rizier123

ответ

0

Попробуйте это:

$data = "This should %work% here"; 
preg_match_all('/%(.*?)%/i', $data, $loco); 
echo var_dump($loco); 
Смежные вопросы