去除字串中間的連續空白 @ 網頁程式 - coke750101™ :: 隨意窩 Xuite日誌
  • BlogAD
  • BloggerADs
  • 關鍵字
    1. 沒有新回應!
  • 人數即時統計
  • Google Analytics
  • Yahoo! 站長工具
  • 201002272108去除字串中間的連續空白

    以下轉錄自:http://bbs.chinaunix.net/viewthread.php?tid=497845(簡)



    請教 如何去除字串中間的連續空白?

    $string = preg_replace('#\s+#', ' ', trim($string))

     


    以下轉錄自:http://blog.gclin.org/2008/10/20/php-remove-doubled-up-whitespace-by-preg_replace/


    用PHP正則表達式清除字符串的空白

    <?php
    $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}";
    ?>




    正規表示法 |日誌首頁|簡單使用 preg_repla...上一篇正規表示法 下一篇簡單使用 preg_replace() + Regular Expression...
    回應