Regex从mybb_posts.message中删除[quote=*]某些[/quote]或类似内容



我必须从中删除

[quote='Joker' pid='478' dateline='1346752283']
Benvenuto N1xx1, ti auguro una buona permanenza!
[/quote]Grazie.

所有东西都在[quote=…]*[/quote]内,只返回"Grazie"

我返回了一条MyBB消息,但我不需要任何类型的[quote][/quote]

#[[Qq]uote=(.*?)[/[Qq]uote]#s将与之匹配。

$newString = preg_replace('#[[Qq]uote=(.*?)[/[Qq]uote]#s', '', $yourString);应将它们全部替换为''

(除非有嵌套的引号,但这与您当前的问题完全不同。)

试试这个

<?php
    $string = "[quote='Joker' pid='478' dateline='1346752283']          
    Benvenuto N1xx1, ti auguro una buona permanenza!            
    [/quote]Grazie.";
    echo preg_replace('/[quote.*?].*[/quote]/si','',$string);
    echo "<hr>".preg_replace('/[.*]/', "", $string);

工作样品:http://codepad.viper-7.com/9n4eii

相关内容

  • 没有找到相关文章

最新更新