PHP使用正则表达式替换换行符问题

1585364631
2022-04-14 / 0 评论 / 408 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年04月14日,已超过1437天没有更新,若内容或图片失效,请留言反馈。

AI摘要

PHP中使用正则表达式替换换行符时,若使用`[\n]{2,}`无法生效,是因为该写法仅匹配换行符。建议将正则修改为`[\s]{2,}`,利用`\s`匹配包括空格、制表符及换行符在内的所有空白字符,从而有效实现多行空白的替换。

PHP使用正则表达式替换换行符问题

原语句:

$str_info = preg_replace("/[\n]{2,}/","\n",$str_info);

代码执行后发现无法转化

解决办法:
\n换为\s

$str_info = preg_replace("/[\s]{2,}/","\n",$str_info);
1

评论 (0)

取消