PHP清除字符串中空白正則表達式
來源:程序員人生 發布時間:2013-10-26 00:38:00 閱讀次數:2573次
在很多時候我們會碰到在字符串有會有空格,而這些空格不是我們想要的我們要怎么清除呢,下面我來介紹利用正則表達式來清除字符串中空白的辦法,先利用trim系列函數來刪除左右空格,代碼如下:
- <?php
- trim 去除一個字符串兩端空格,
- rtrim 是去除一個字符串右部空格,
- ltrim 是去除一個字符串左部空格。
- echo trim(" 空格 ")."<br>";
- echo rtrim(" 空格 ")."<br>";
- echo ltrim(" 空格 ")."<br>";
- ?>
刪除所有空格不能使用php trim()函數,因類他也只能是去除兩邊空閑,代碼如下:
- function trimall($str)
- {
- $qian=array(" "," ","t","n","r");
- $hou=array("","","","","");
- return str_replace($qian,$hou,$str);
- }
上面只能刪除是一些常見的空格了,下面分享一個更具體的,代碼如下:
- $str = " This line containstliberal rn use of whitespace.nn";
-
-
- $str = trim($str);
-
-
- $str = preg_replace('/s(?=s)/', '', $str);
-
-
- $str = preg_replace('/[nrt]/', ' ', $str);
-
- echo "<pre>{$str}</pre>";
中間就是利用了替換連續空格與左右空格之后再利用preg_replace替換去除重復的,然后再用另一個正則表達式[nrt]來查找任何殘余的換行符(n), 回車(r), 或制表符(t) 即可。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈