0
我需要一些方法來捕獲兩組方括號之間的文本。 因此,例如,以下字符串:在PHP中的兩組方括號之間捕獲文本
test test [foo] bar [/foo] test
我需要輸出「欄」,而是「酒吧是一個可變字
我怎樣才能得到輸出,我需要?
我需要一些方法來捕獲兩組方括號之間的文本。 因此,例如,以下字符串:在PHP中的兩組方括號之間捕獲文本
test test [foo] bar [/foo] test
我需要輸出「欄」,而是「酒吧是一個可變字
我怎樣才能得到輸出,我需要?
也許這種簡單的表達:
preg_match('/\](.*)\[/', 'test test [foo] bar [/foo] test', $match);
echo trim($match[1]);
preg_match('/\[([^\]]+)\](.*?)\[\/\1\]/', $text)
使用反向引用它的結束標記到第一方括號標記相匹配。注意,如果你想允許嵌套相同的標籤,或者將嵌套標籤作爲純文本以外的東西處理,這將不起作用。
它完全按照我的需要工作!謝謝! – guilhermeafonso