<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[去掉中文空格的PHP正则代码]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Tue, 29 Dec 2009 05:22:27 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	中文空格这里面有好几种：没有简单的解决问题的方式，比如半角全角空格，比如段落符都会显示为空白的，然后让人们误解它是空格，所以去掉空格之前一定要先确认自己的是不是空格，我下面分析一下这两种的解决办法。<br/><br/>（1）/[&#92;s&#124;　]+/这个就可以，注意&#124;后面的跟的是全角空格<br/><br/>（2）mb中的正则替换也可以试试<br/><br/>另外注意使用Unicode的时候，加上正则表达式描述符u<br/><br/>但由于汉语中显示为空格模样的有很多个，比如说我下面碰到的这么一个，它的unicode编码为C2A0，使用下面的表达式就能解决问题。<br/><br/><br/><div class="code">$new&#91;&#039;content&#039;&#93; = preg_replace(&#039;/^&#91;(&#92;xc2&#92;xa0)&#124;&#92;s&#93;+/&#039;, &#039;&#039;, $new&#91;&#039;content&#039;&#93;); </div><br/><br/>这里有个细节： &#92;xc2a0本来是一个Unicode字符，但是不能匹配多个，只能替换一个，【这里可能是因为字节的原因】后来突然找到这么一种写法，解决了问题，另外为了避免，中文空格和英文空格相混杂的情形，后面又加了个&#92;s来清除。<br/><br/><br/>其实在Unicode上的正则表达式确实不怎么好用。&nbsp;&nbsp;<br/><br/><br/>其他参考：<br/><br/>日常我们处理数据时经常会产生额外的空格，如果你想进行诸如比较字符串时，就会引致问题；同时也浪费额外的储存空间。<br/><br/>如何除掉空格？也许你首先会想到PHP内建函数trim()。没错，它处理字符的始末部分确实有效，但是，这种情况下它就办不到了：将多个空格变为一个空格，将空格变为有序的规则的队列等等…<br/><br/>于是，正则表达式就派上用场了。看看下面的代码：<br/><br/>$str = ” This line contains&#92;tliberal &#92;r&#92;n use of&nbsp;&nbsp; whitespace.&#92;n&#92;n”;<br/><br/>// 首先去掉头尾空格<br/>$str = trim($str);<br/><br/>// 接着去掉两个空格以上的<br/>$str = preg_replace(’/&#92;s(?=&#92;s)/’, ‘’, $str);<br/><br/>// 最后将非空格替换为一个空格<br/>$str = preg_replace(’/[&#92;n&#92;r&#92;t]/’, ‘ ‘, $str);<br/><br/>使用上面的例子可以去掉所有多余的空格。首先使用TRim()去头尾空格，接着用preg_replace()去掉重复的空格。<br/>当中的(?=)表示只匹配后面的空格跟随前面的空格的空格。<br/>
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 去掉中文空格的PHP正则代码]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>