php将连续回车(换行)、空格正则替换为1个

连续回车:

PHP代码
  1. $str = "开始 
  2.  
  3. 内容 
  4.  
  5.  
  6. 结束";  
  7. $str = preg_replace("/\s+\r/is""\n"$str);//回车符是\r  
  8. $str = preg_replace("/\s+\r\n/is""\n"$str);//回车符是\r\n  
  9. $str = preg_replace("/\s+\n/is""\n"$str);//回车符是\n  
  10. $str = str_replace("\n",'<br />',$str);  
连续空格:
 
必须是两个或者两个以上才去掉:
PHP代码
  1. $str = "a   b  d\nc";  
  2. echo preg_replace( '#\s{2,}#'''$str ); // output abdc  

去掉所有空白字符:

PHP代码
  1. preg_replace( '#\s#'''$str );  

多个连续空白字符替换成一个空格:

PHP代码
  1. preg_replace( '#\s+#'' '$str );  


上一篇: php正则判断字符串是否含有中文
下一篇: 使用MySQL命令行备份和恢复数据库
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: php
相关日志:
评论: 0 | 引用: 0 | 查看次数: 536
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭

 广告位

↑返回顶部↑