所以这是我遇到的问题。 我想删除这个:需要一些快速帮助与Preg_Replace :)请:)
[quote="RANDOMTHING"]
里面的 “” 可能是literarly什么
加我想删除
[/quote]
我怎样才能做到这一点用了preg_replace?
所以这是我遇到的问题。 我想删除这个:需要一些快速帮助与Preg_Replace :)请:)
[quote="RANDOMTHING"]
里面的 “” 可能是literarly什么
加我想删除
[/quote]
我怎样才能做到这一点用了preg_replace?
你只需要逃避[
和使用占位符(如下字符类,或.*?
任何东西或\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。
$var = preg_replace('/(\[quote="[^"]+"\])|(\[/quote\]/)', '', $var);
试试看。添加括号以便于阅读。
谢谢,但它没有工作:S :( – Arber 2011-05-10 11:26:42
谢谢它工作:) – Arber 2011-05-10 11:19:05