2017-09-17 56 views

回答

0

也許這種簡單的表達:

preg_match('/\](.*)\[/', 'test test [foo] bar [/foo] test', $match); 
echo trim($match[1]); 
+0

它完全按照我的需要工作!謝謝! – guilhermeafonso

1

preg_match('/\[([^\]]+)\](.*?)\[\/\1\]/', $text)

使用反向引用它的結束標記到第一方括號標記相匹配。注意,如果你想允許嵌套相同的標籤,或者將嵌套標籤作爲純文本以外的東西處理,這將不起作用。

相關問題