我试图删除一些代码片段之间的所有空格。
输入类似于:
*[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]
)之间没有任何命令白色空间。我怎么能这样做?
答案 0 :(得分:1)
您可以使用正则表达式preg_replace()
:
$text = preg_replace('/\[(.*?)\]\s*\[/', '[\1][', $text);
您可以直观地了解此正则表达式的工作原理here。