我只是想检查这段代码是否有效,因为我正在尝试做(替换tab(s)或多个空格与一个空格。
preg_replace('/'t+|'s{2,}/', ' ', $street);
然而,如果它发现一个制表符和一个空格在一起,那么我们最终不是有两个空格吗?原空间&新标签被替换为。
我如何改变它,使字符串中的任何空格总是最终只有一个空格?
由于's
将匹配制表符和空格(以及其他形式的空白),因此它本身应该可以将任意数量的连续空白替换为单个空格:
preg_replace('/'s+/', ' ', $street);