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);
评论 (0)