删除[quote]标签内的文字

时间:2013-06-10 16:19:26

标签: php bbcode

如何删除[quote] [/ quote]标签内的所有内容?我应该研究什么功能?我不想要嵌套引号

请考虑以下信息:

[quote=Killer ed]
Ställbergsjätten ska ha varit över 220 cm lång, haft skostorlek 62 och vägt minst 160 kg.     Han ska ha ådragit sig en svår ryggskada när han räddade livet på sju män från en fallande     bergvägg i gruvan. Han ska då ha hållit emot denna vägg med sin egna rygg. Efter denna olycka var han “enbart” 213 cm lång.
[/quote]

Möjligen hade Grängsbergsjätten akromegali, dvs överproduktion av tillväxthormon[källa behövs]. Vad som dock talar emot detta är att folk som lider av akromegali ofta blir svaga, något som uppenbarligen inte drabbade Ställbergsjätten.

修改

这很有用(但是我得到了一个不需要的中断/换行符):

preg_replace('~\[quote=(.*?)\](.*?)\[/quote\]~is', '', $text);

1 个答案:

答案 0 :(得分:2)

如果您不需要支持嵌套代码,则可以使用正则表达式。请看preg_replace

如果您确实需要支持嵌套代码,那么您可以编写一个简单的解析器。

我会 Dave Chen也会建议同时查看bbcode_create