Bre*_*ett 5 php regex preg-replace
我只想检查这段代码是否适用于我想要做的事情(用一个空格替换制表符或多个空格.
preg_replace('/\t+|\s{2,}/', ' ', $street);
Run Code Online (Sandbox Code Playgroud)
然而,如果它找到一个标签和一个空格,那么我们最终会得到两个空格呢?原始空间和新标签被替换为.
如何更改它,以便字符串中的任何空格始终只是一个空格?
由于\s将匹配制表符和空格(以及其他形式的空白),这本身应该可以用单个空格替换任意数量的连续空白:
preg_replace('/\s+/', ' ', $street);
Run Code Online (Sandbox Code Playgroud)