2014-10-02 101 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::