PHP中用正則表達(dá)式清除字符串的空白
完成這些可以使用PHP的正則表達(dá)式來(lái)完成
下例可以去除額外Whitespace
<?php
$str = " This line contains\tliberal \r\n use of whitespace.\n\n";
// First remove the leading/trailing whitespace
//去掉開(kāi)始和結(jié)束的空白
$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 的空白,用一個(gè)空格代替
$str = preg_replace('/[\n\r\t]/', ' ', $str);
// Echo out: 'This line contains liberal use of whitespace.'
echo "<pre>{$str}</pre>";
?>
上例一步一步的去掉所有的空白。首先我們使用trim()函數(shù)來(lái)去掉開(kāi)始和結(jié)束的空白。然后,我們使用preg_replace() 去除重復(fù)的。\s代表任何whitespace 。(?=) 表示向前查找 。它味著只匹配后面有和它本身相同字符的字符。所以這個(gè)正則表達(dá)式的意思是: "被whitespace 字符跟隨的任何whitespace 字符。" 我們用空白來(lái)替換掉,這樣也就去除了,留下的將是唯一的whitespace 字符。
最后, 我們使用另一個(gè)正則表達(dá)式[\n\r\t]來(lái)查找任何殘余的換行符(\n), 回車(\r), 或制表符(\t) 。我們用一個(gè)空格來(lái)替換這些。
相關(guān)文章
使用PHP和Xunsearch實(shí)現(xiàn)歌曲搜索功能
這篇文章主要為大家詳細(xì)介紹了如何用 PHP 和 Xunsearch 搭配,快速打造一個(gè)又快又準(zhǔn)的歌曲搜索功能,讓用戶的體驗(yàn)直線上升,感興趣的可以了解下2024-11-11
php實(shí)現(xiàn)快速對(duì)二維數(shù)組某一列進(jìn)行組裝的方法小結(jié)
這篇文章主要介紹了php實(shí)現(xiàn)快速對(duì)二維數(shù)組某一列進(jìn)行組裝的方法,涉及PHP數(shù)組遍歷、轉(zhuǎn)換、拆分等相關(guān)操作技巧,需要的朋友可以參考下2019-12-12
php實(shí)現(xiàn)的pdo公共類定義與用法示例
這篇文章主要介紹了php實(shí)現(xiàn)的pdo公共類定義與用法,結(jié)合具體實(shí)例形式分析了php實(shí)現(xiàn)的pdo操作類定義及查詢、插入等使用技巧,需要的朋友可以參考下2017-07-07
php讀取二進(jìn)制流(C語(yǔ)言結(jié)構(gòu)體struct數(shù)據(jù)文件)的深入解析
本篇文章是對(duì)php讀取二進(jìn)制流(C語(yǔ)言結(jié)構(gòu)體struct數(shù)據(jù)文件)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php中sort函數(shù)排序知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家分享的是一篇關(guān)于php中sort函數(shù)排序知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以參考下。2021-01-01
php實(shí)現(xiàn)encode64編碼類實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)encode64編碼類,實(shí)例分析了php實(shí)現(xiàn)encode64編碼的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
支持生僻字且自動(dòng)識(shí)別utf-8編碼的php漢字轉(zhuǎn)拼音類
這篇文章主要介紹了支持生僻字且自動(dòng)識(shí)別utf-8編碼的php漢字轉(zhuǎn)拼音類,非常實(shí)用!需要的朋友可以參考下2014-06-06
PHP 使用header函數(shù)設(shè)置HTTP頭的示例解析 表頭
本篇文章是對(duì)PHP使用header函數(shù)設(shè)置HTTP頭的示例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php SQLite學(xué)習(xí)筆記與常見(jiàn)問(wèn)題分析
php SQLite學(xué)習(xí)資料收集,與一些常見(jiàn)問(wèn)題的解決方法2008-07-07
PHP開(kāi)發(fā)實(shí)現(xiàn)快遞查詢功能詳解
這篇文章主要介紹了PHP開(kāi)發(fā)實(shí)現(xiàn)快遞查詢功能,結(jié)合實(shí)例形式分析了php使用快遞鳥(niǎo)查詢接口進(jìn)行快遞查詢的相關(guān)實(shí)現(xiàn)步驟與操作技巧,需要的朋友可以參考下2019-04-04

