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. JavaScript的正则表达式来移除特殊字符,并删除多余的空格,同时留下逗号
- 5. 正则表达式保留所需的字符串剩余和其他删除
- 6. 正则表达式在HTML标记中删除多个空格和换行符
- 7. 正则表达式删除空格
- 8. Javascript正则表达式删除空格
- 9. 在PHP中删除空格和空白的正则表达式?
- 10. PHP的正则表达式来删除HTML标签,但保留<a href
- 11. 替换字符串,但保留空格
- 12. Ruby或正则表达式来剥离多余的换行符
- 13. Linux正则表达式 - 删除“新行”,但保持“CR +新行”?
- 14. 如何删除符合正则表达式的空格?
- 15. 正则表达式删除字符空格以后的各线
- 16. 正则表达式来排除非单词字符但留出空格
- 17. 正则表达式PHP
- 18. 正则表达式来保留换行符
- 19. 删除单行换行符但使用Vim保留空行
- 20. .NET正则表达式保留字符
- 21. 正则表达式保留字符串
- 22. 如何删除虚假的非ASCII字符,但保留空格和换行符?
- 23. 构建正则表达式,如何去除多余的换行符?
- 24. 正则表达式的表达式包含多余的字符
- 25. XSLT:删除多余的空白字符保留节点
- 26. 正则表达式:删除所有,但?
- 27. 正则表达式删除C风格的多行注释
- 28. 正则表达式删除页脚文本的换行符
- 29. 正则表达式为一个或多个空格,制表符,换行符
- 30. 删除/替换多行字符串中的所有空格,除了换行符
其实你的代码删除所有空格和跳 – 2011-01-27 13:07:58
这REG删除所有空格或制表符。 – MDI 2011-01-27 13:08:05