2011-05-10 39 views

回答

0

你只需要逃避[和使用佔位符(如下字符類,或.*?任何東西或\w+只是字母)引號中的字符串:

$str = preg_replace('~ 
    \[/quote\]     # either that 
    |        # or 
    \[quote="[^\]"]+"\]   # with ="RANDOMTHING" 
    ~x', 
    '', 
    $str 
); 

(您可以刪除註釋和換行符將其壓縮爲一行,僅供參考)

如果您經常遇到正則表達式問題,但不知道它們是如何工作的,也可以查看https://stackoverflow.com/questions/89718/is-there-anything-like-regexbuddy-in-the-open-source-world

+0

謝謝它工作:) – Arber 2011-05-10 11:19:05

0
$var = preg_replace('/(\[quote="[^"]+"\])|(\[/quote\]/)', '', $var); 

試試看。添加括號以便於閱讀。

+0

謝謝,但它沒有工作:S :( – Arber 2011-05-10 11:26:42