为什么preg_match_all()返回空匹配数组?

时间:2014-10-02 19:24:16

标签: php regex 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个空结果而不是匹配的数组?我在这里错过了什么?在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

'/{if\s+(isRegion|isCountry)([a-z]+?)}/i'对我来说很好。在行动here中查看。

答案 1 :(得分:-1)

原来它一直在努力。

::slowly backs away::