删除bbcode之间的所有空格



我正在尝试删除:

之间
[code/][code]

例如:

[code]http://stackoverflow.com/questions/ask[/code]

[code]http://stackoverflow.com/questions/ask[/code]
lorem ipsum
[code]http://stackoverflow.com/questions/ask[/code]

我想得到:

[code]http://stackoverflow.com/questions/ask[/code]
[code]http://stackoverflow.com/questions/ask[/code]
lorem ipsum
[code]http://stackoverflow.com/questions/ask[/code]

我的代码:

$string = preg_replace('@[code][(s+)][/code]@si', '', $string);

您只是指空格还是所有空格?

对于仅空格,请使用str_replace:

$string = str_replace(' ', '', $string);

对于所有空格,请使用preg_replace:

$string = preg_replace('/s+/', '', $string);

您可以使用正则pregex和preg_replace((:

$text = preg_replace('/[(.*?)]s*[/', '[1][', $text);

最新更新