2014-10-02 114 views
0

正则表达式模式:/{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 2014-10-02 19:28:05

+1

,你能否告诉有关'preg_match'和数组的PHP代码? – Grice 2014-10-02 19:33:07

回答

1

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

0

原来它一直在工作。

::slowly backs away::