2011-02-08 12 views
1


私は文字列からBBタグを削除する以下のregexpを持っています。しかし空のBBタグだけを削除する必要があります。正規表現を変更できますか?PHP regexpは空のBBタグを削除します

$message = preg_replace("#\[\/?[a-z0-9\*\+\-]+(?:=(?:".*"|[^\]]*))?(?::[a-z])?(\:$uid)\]#", '', $message); 

ありがとうございます。

+2

"#\\(([^ \\])+)\\] \\ [/ \ 1 \\]#"で十分ですか? – kirilloid

答えて

2
$str = '[a]asd[/a] [b][/b][c][/c]'; 

var_dump(preg_replace('~\[([^\]]+)\]\[/\\1\]~', '', $str)); 
関連する問題