Почему preg_match_all () возвращает массив пустых совпадений?

Шаблон регулярного выражения: /{if\s+(isRegion|isCountry)([a-z]+?)}/i

Ожидаемые совпадения:

{if isRegionAsia}

{if isRegionEurope}

{if isCountryChina}

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

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

0

Решение

'/{if\s+(isRegion|isCountry)([a-z]+?)}/i' у меня просто отлично работает Увидеть это в действии Вот.

1

Другие решения

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

::slowly backs away::
-1

По вопросам рекламы [email protected]