[foreach:regex]
[r_hello]
[/foreach]
試圖上述匹配:regex
$1
之間[foreach:regex]
和[/foreach]
(與字之間:
]
)將和任何將$2
。PHP正則表達式符合此:
到目前爲止,我有這樣的:/\[foreach:(.*)\](.*)\[\/foreach\]/s
但我發現了這個錯誤:Notice: Undefined index: regex] [r_hello
[foreach:regex]
[r_hello]
[/foreach]
試圖上述匹配:regex
$1
之間[foreach:regex]
和[/foreach]
(與字之間:
]
)將和任何將$2
。PHP正則表達式符合此:
到目前爲止,我有這樣的:/\[foreach:(.*)\](.*)\[\/foreach\]/s
但我發現了這個錯誤:Notice: Undefined index: regex] [r_hello
嘗試:
/\[foreach:([^\]]*)\]\s*\[([^\]]*)\]\s*\[\/foreach\]/s
http://phpfiddle.org/main/code/7av-ypa
的問題是:
空格是通向'[r_hello]'的空間字符數還是製表符? –
Tab字符,抱歉的混淆。 – user18933