删除两个命令之间的空格(BBCode)

时间:2016-01-23 23:04:21

标签: php bbcode

我试图删除一些代码片段之间的所有空格。

输入类似于:

*[ul]
    [li]List Item 1[/li]
    [li]List Item 2[/li]
[/ul]*

在发送过程之后,它会显示如下:

[ul] [li]List Item 1[/li] [li]List Item 2[/li] [/ul]

因为否则会阻碍,我必须保证,在所有命令([ul][li][/ul][/li])之间没有任何命令白色空间。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式preg_replace()

执行此类操作
$text = preg_replace('/\[(.*?)\]\s*\[/', '[\1][', $text);

您可以直观地了解此正则表达式的工作原理here