$string = \"
put returns between paragraphs
for linebreak add 2 spaces at end
\";
想要从字符串中删除所有新行。
我用这个正则表达式,它可以捕获所有这些,问题是我不知道我应该使用哪个函数。
/\\r\\n|\\r|\\n/
最终的$string 应成为:
$string = \"put returns between paragraphs for linebreak add 2 spaces at end \";
解决方法:
您必须小心双线换行,这会导致双倍空格。使用这个非常有效的正则表达式
$string = trim(preg_replace(\'/\\s\\s+/\', \' \', $string));
多个空格和换行符将替换为单个空格。
编辑:正如其他人所指出的,此解决方案在单词之间存在匹配单个换行符的问题。这在示例中不存在,但可以很容易地看出这种情况是如何发生的。另一种方法是执行以下操作:
$string = trim(preg_replace(\'/\\s+/\', \' \', $string)); 继续阅读与本文标签相同的文章
上一篇 :
VMware 开源混沌工程编排工具 Mangle
下一篇 :
从线索到现金,SaaS企业的销售体系如何搭建?
-
富士康“败走”印度!只要加班就辞职,郭台铭还能“霸气”起来?
2026-05-15栏目: 教程
-
互联网的下半场,在大小城市里飞驰的电瓶车上
2026-05-15栏目: 教程
-
Robotframework-RED-指定测试报告存放的路径
2026-05-15栏目: 教程
-
株洲首个数据中心站投运
2026-05-15栏目: 教程
-
微软Edge新标签页迎来新布局:新闻区可替换为工作相关内容
2026-05-15栏目: 教程
