2014-10-02 3 views
0

Regex картина: /{if\s+(isRegion|isCountry)([a-z]+?)}/iПочему preg_match_all() возвращает пустой массив совпадений?

Ожидаемые матчи:

{if isRegionAsia} 

{if isRegionEurope} 

{if isCountryChina} 

Рабочий пример здесь: http://regex101.com/r/gL4qN9/2

Почему же, в PHP, делает preg_match_all() возвращает массив с 3 пустых результатов вместо Матчи? Что мне здесь не хватает? Заранее благодарю за любую помощь!

+0

удалить 'G' Модификатор и показать свою входную строку - У меня нет никаких проблем с этим регулярным выражением – Cheery

+1

Вы можете показать PHP код, относящийся к' preg_match' и массиву? – Grice

ответ

1

'/{if\s+(isRegion|isCountry)([a-z]+?)}/i' работает только для меня. См. Его в действии here.

0

Оказывается, он работал все время.

::slowly backs away:: 
Смежные вопросы