2
A
回答
9
刪除空格和製表符
preg_replace("/[ \t]+/", " ", $myval);
僅刪除空格
preg_replace("/[ ]+/", " ", $myval);
3
刪除2或多個空格:
preg_replace("/[ ]{2,}/", " ", $myval);
2
這將用空格替換所有的 「空間」,但換行
$str = "a bc
d e f";
$str = preg_replace('/[^\S\n]+/', ' ', $str);
echo $str,"\n";
輸出:
a bc
d e f
0
要在字符串中的一個空格替換所有水平的空白符號,你可以使用
preg_replace('/\h+/', ' ', $str);
其中\h
是PCRE專用速記字符類匹配all characters that \p{Zs}
matches加上U+0009
(水平標籤)。
的量詞+
\h
後使得能夠匹配一個或多個水平的空白碼元。爲了只匹配兩個或多個出現,用限制量詞:
preg_replace('/\h{2,}/', ' ', $str);
相關問題
- 1. C#正則表達式 - 刪除多餘的空格,但保持新線
- 2. 正則表達式刪除多餘的空格
- 3. 使用正則表達式刪除冗餘換行符
- 4. 如何使用正則表達式刪除字符串中的多餘空格
- 5. JavaScript的正則表達式來移除特殊字符,並刪除多餘的空格,同時留下逗號
- 6. 正則表達式保留所需的字符串剩餘和其他刪除
- 7. 正則表達式在HTML標記中刪除多個空格和換行符
- 8. ANT刪除空格正則表達式
- 9. 正則表達式刪除空格
- 10. 正則表達式刪除空格
- 11. Javascript正則表達式刪除空格
- 12. 正則表達式刪除動態字符串,並保留其餘
- 13. Linux的SED正則表達式替換,但保留通配符
- 14. 正則表達式 - 保留/刪除相同的字符
- 15. 在PHP中刪除空格和空白的正則表達式?
- 16. 正則表達式刪除空格,但回車除外
- 17. 刪除單個換行符但保留多個換行符的最佳方式
- 18. PHP的正則表達式來刪除HTML標籤,但保留<a href
- 19. 替換字符串,但保留空格
- 20. Ruby或正則表達式來剝離多餘的換行符
- 21. Linux正則表達式 - 刪除「新行」,但保持「CR +新行」?
- 22. 正則表達式刪除字符空格以後的各線
- 23. 如何刪除符合正則表達式的空格?
- 24. 正則表達式PHP
- 25. 正則表達式來排除非單詞字符但留出空格
- 26. 正則表達式來保留換行符
- 27. 刪除單行換行符但使用Vim保留空行
- 28. 正則表達式保留字符串
- 29. .NET正則表達式保留字符
- 30. 如何刪除虛假的非ASCII字符,但保留空格和換行符?
其實你的代碼刪除所有空格和跳 – 2011-01-27 13:07:58
這REG刪除所有空格或製表符。 – MDI 2011-01-27 13:08:05