All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET表单实现多个按钮完成多个功能_[Asp.Net教程]
C#,IDataReader造成的资源泄漏_.net资料_编程技术
XML入门教程:认识学习 XML 元素_[XML教程]
C#中break语句的使用方法
asp.net1.1和asp.net,2.0共存_[Asp.Net教程]
动态网页技术PHP通过参数来生成MYSQL语句类_php资料_编程技术
增加网站流量方法之ASP.NET弹出窗口技术_[Asp.Net教程]
解决SQL Server占用内存的问题_[SQL Server教程]
ASP.NET中制作WEB统计图控件的捷径_[Asp.Net教程]
C#教程:COM+组件建立客户端程序
Reading number is top 10 pictures
Absolutely shocked. National geographic 50 animal photographys9
Beautiful vacuum girl1
Exquisite decoration is not paying too much4
去瑜伽会所面试的经过
奇趣的世界记录3
29 the belle stars after bath figure4
9.3阅兵全景图8-航空梯队
徐若瑄展示美丽胸围2
The dog buy the ham oneself
Breasts woman big set 1
Download software ranking
致我们终将逝去的青春
Photoshop 8.0图象编辑软件
Boxer vs Yellow1
matrix1
Love the forty days
linux安装大全
Boxer Classic video3
SQL2000 For 4IN1
美女写真3
jdk1.6 for windows
aaa published in(发表于) 2013/12/27 20:05:41 Edit(编辑)
应用技巧:用PHP正则表达式清除字符串的空白_php资料_编程技术

应用技巧:用PHP正则表达式清除字符串的空白_php资料_编程技术

应用技巧:用PHP正则表达式清除字符串的空白_php资料_编程技术-你的首页-uuhomepage.com

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

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

完成这些可以使用PHP的正则表达式来完成

下例可以去除额外Whitespace

$str = " This line contains\tliberal \r\n use of whitespace.\n\n";

// First remove the leading/trailing whitespace
//去掉开始和结束的空白
$str = trim($str);

// Now remove any doubled-up whitespace
//去掉跟随别的挤在一块的空白
$str = preg_replace('/\s(?=\s)/', '', $str);

// Finally, replace any non-space whitespace, with a space
//最后,去掉非space 的空白,用一个空格代替
$str = preg_replace('/[\n\r\t]/', ' ', $str);

// Echo out: 'This line contains liberal use of whitespace.'
echo "

{$str}
";
?>


上例一步一步的去掉所有的空白。首先我们使用trim()函数来去掉开始和结束的空白。然后,我们使用preg_replace() 去除重复的。\s代表任何whitespace 。(?=) 表示向前查找 。它味着只匹配后面有和它本身相同字符的字符。所以这个正则表达式的意思是: "被whitespace 字符跟随的任何whitespace 字符。" 我们用空白来替换掉,这样也就去除了,留下的将是唯一的whitespace 字符。

最后, 我们使用另一个正则表达式[\n\r\t]来查找任何残余的换行符(\n), 回车(\r), 或制表符(\t) 。我们用一个空格来替换这些。





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.