0

如何删除 [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);
4

1 回答 1

2

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

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

我会建议戴夫陈也看一下bbcode_create

于 2013-06-10T16:24:31.623 回答