久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php怎么去掉中文空格

      php去掉中文空格的方法:1、使用正則“preg_replace('/^[(xc2xa0)|s]+/', '', $new['content']);”去掉中文空格;2、通過(guò)mb中的正則替換去掉中文空格。

      php怎么去掉中文空格

      本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

      php怎么去掉中文空格?

      去掉中文空格的PHP正則代碼

      中文空格這里面有好幾種:沒(méi)有簡(jiǎn)單的解決問(wèn)題的方式,比如半角全角空格,比如段落符都會(huì)顯示為空白的,然后讓人們誤解它是空格,所以去掉空格之前一定要先確認(rèn)自己的是不是空格,我下面分析一下這兩種的解決辦法。

      (1)/[s| ]+/這個(gè)就可以,注意|后面的跟的是全角空格

      (2)mb中的正則替換也可以試試

      另外注意使用Unicode的時(shí)候,加上正則表達(dá)式描述符u

      但由于漢語(yǔ)中顯示為空格模樣的有很多個(gè),比如說(shuō)我下面碰到的這么一個(gè),它的unicode編碼為C2A0,使用下面的表達(dá)式就能解決問(wèn)題。

      $new['content'] = preg_replace('/^[(xc2xa0)|s]+/', '', $new['content']);

      這里有個(gè)細(xì)節(jié): xc2a0本來(lái)是一個(gè)Unicode字符,但是不能匹配多個(gè),只能替換一個(gè),【這里可能是因?yàn)樽止?jié)的原因】后來(lái)突然找到這么一種寫(xiě)法,解決了問(wèn)題,另外為了避免,中文空格和英文空格相混雜的情形,后面又加了個(gè)s來(lái)清除。

      其實(shí)在Unicode上的正則表達(dá)式確實(shí)不怎么好用。

      其他參考:

      日常我們處理數(shù)據(jù)時(shí)經(jīng)常會(huì)產(chǎn)生額外的空格,如果你想進(jìn)行諸如比較字符串時(shí),就會(huì)引致問(wèn)題;同時(shí)也浪費(fèi)額外的儲(chǔ)存空間。

      如何除掉空格?也許你首先會(huì)想到PHP內(nèi)建函數(shù)trim()。沒(méi)錯(cuò),它處理字符的始末部分確實(shí)有效,但是,這種情況下它就辦不到了:將多個(gè)空格變?yōu)橐粋€(gè)空格,將空格變?yōu)橛行虻囊?guī)則的隊(duì)列等等…

      于是,正則表達(dá)式就派上用場(chǎng)了??纯聪旅娴拇a:

      $str = ” This line containstliberal rn use of   whitespace.nn”; // 首先去掉頭尾空格 $str = trim($str); // 接著去掉兩個(gè)空格以上的 $str = preg_replace(’/s(?=s)/’, '', $str); // 最后將非空格替換為一個(gè)空格 $str = preg_replace(’/[nrt]/’, ' ', $str);

      使用上面的例子可以去掉所有多余的空格。首先使用TRim()去頭尾空格,接著用preg_replace()去掉重復(fù)的空格。

      當(dāng)中的(?=)表示只匹配后面的空格跟隨前面的空格的空格。

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)