用PHP替换多余的空格和换行符?
|
$string = \"My text has so much whitespace
Plenty of spaces and tabs\";
echo preg_replace(\"/\\s\\s+/\", \" \", $string);
我阅读了PHP \的文档并遵循preg_replace \的教程,但是此代码产生了
我的文字有很多空格很多空格和制表符
如何将其转换为:
我的文字有很多空白
大量的空格和制表符
没有找到相关结果
已邀请:
9 个回复
抵浮细
如有必要,可以分为两行:
更新: 一个更好的解决方案是:
要么:
我更改了使多行分解成单个行的正则表达式。它使用\“ m \”修饰符(使^和$匹配新行的开头和结尾),并删除作为字符串结尾的所有\\ s(空格,制表符,换行,换行符)和下一个开始。这解决了只有空格的空行的问题。在我之前的示例中,如果一行填充了空格,则将跳过多余的一行。
舶啥戚
涸坍饺
经过测试:)
届甸衬丝蚕
揽芳僵迷仇
输出:
编辑:读这是因为它是一种不同的方法。它可能不是要求的内容,但至少不会合并不同空格的组(例如,“ 10”会变成“ 11”)。
黎喊病
蕾跨立锌煤
输出将是: 测试内容1 2 3 4 5 如果您在html中需要多个空格,则必须使用
凄嘛姥
bab
用法示例: 回声标题(\'Content-Type:text / html; charset = utf-8 \',true); $ string = \“ fjl!sj \\ nfl _ sfjs-lkjf \\ r \\ n \\ tskj女性与环境健康fsl \\ tklkj \\ thl jhj⚧