最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > php教程

用PHP正则表达式清除字符串的空白

日期:08-03    来源:中国设计秀    作者:cnwebshow.com

我们经常会处理来自用户输入或从数据库中读取的数据,可能在你的字符串中有多余的空白或制表符,回车等。存储这些额外的字符是有点浪费空间的。E7p中国设计秀

如果您想要去掉字符串开始和结束的空白可以使用PHP内部函数trim() 。但是, 我们经常想完全清除空白。需要把开始和结束的空白清除掉,将多个空白变为一个空白,使用一个规则来处理同样的类型的其它空白。E7p中国设计秀

完成这些可以使用PHP的正则表达式来完成E7p中国设计秀

下例可以去除额外WhitespaceE7p中国设计秀

<?phpE7p中国设计秀
$str = " This line  containstliberal rn use of   whitespace.nn";E7p中国设计秀

// First remove the leading/trailing whitespaceE7p中国设计秀
//去掉开始和结束的空白E7p中国设计秀
$str = trim($str);E7p中国设计秀

// Now remove any doubled-up whitespaceE7p中国设计秀
//去掉跟随别的挤在一块的空白E7p中国设计秀
$str = preg_replace('/s(?=s)/', '', $str);E7p中国设计秀

// Finally, replace any non-space whitespace, with a spaceE7p中国设计秀
//最后,去掉非space 的空白,用一个空格代替E7p中国设计秀
$str = preg_replace('/[nrt]/', ' ', $str);E7p中国设计秀

// Echo out: 'This line contains liberal use of whitespace.'E7p中国设计秀
echo "<pre>{$str}</pre>";E7p中国设计秀
?>E7p中国设计秀

E7p中国设计秀
上例一步一步的去掉所有的空白。首先我们使用trim()函数来去掉开始和结束的空白。

本文引用地址:/bc/article_58245.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明