真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php如何去除英文標(biāo)點(diǎn)符號

這篇文章主要介紹“php如何去除英文標(biāo)點(diǎn)符號”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“php如何去除英文標(biāo)點(diǎn)符號”文章能幫助大家解決問題。

創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、鐵東網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、購物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為鐵東等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

去除方法:使用preg_replace()函數(shù)配合正則表達(dá)式“/[[:punct:]]/i”來查找字符串中的全部英文標(biāo)點(diǎn)符號,并將其替換為空字符即可;語法“preg_replace('/[[:punct:]]/i', '', $str)”。

php如何去除英文標(biāo)點(diǎn)符號

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

在php中,可以使用preg_replace()函數(shù)配合正則表達(dá)式來去除字符串中的英文標(biāo)點(diǎn)符號。

只需要用preg_replace()函數(shù)將英文標(biāo)點(diǎn)符號替換為空字符串即可。

使用到的正則表達(dá)式為:/[[:punct:]]/i

示例:只去除英文標(biāo)點(diǎn)符號,保留其他字符(包括中文標(biāo)點(diǎn)符號)

8|3[]8'45\"67!“45”‘67’"; 
echo "原字符串:".$str."

"; $Newstr=preg_replace('/[[:punct:]]/i','',$str); echo "處理后:".$Newstr; ?>

php如何去除英文標(biāo)點(diǎn)符號

說明

preg_replace() 函數(shù)可以執(zhí)行正則表達(dá)式的搜索和替換。

preg_replace($pattern, $replacement, $subject [, $limit = -1 [, &$count]])

如果 $subject 是一個(gè)數(shù)組,preg_replace() 函數(shù)會返回一個(gè)數(shù)組,其他情況下返回一個(gè)字符串。

如果函數(shù) preg_replace() 搜索到匹配項(xiàng),則會返回被替換后的 $subject,否則返回沒有改變的 $subject。preg_replace() 函數(shù)的每個(gè)參數(shù)(除了參數(shù) $limit)都可以是一個(gè)數(shù)組。如果參數(shù) $pattern 和參數(shù) $replacement 都是數(shù)組,那么該函數(shù)將以其鍵名在數(shù)組中出現(xiàn)的順序來進(jìn)行處理。如果發(fā)生錯(cuò)誤,則返回 NULL。

參數(shù) $replacement 中可以包含后向引用 \\n 或 $n,語法上首選后者。每個(gè)這樣的引用將被匹配到的第 n 個(gè)捕獲子組捕獲到的文本替換。n 可以是 0-99,\\0 和 $0 代表完整的模式匹配文本。

捕獲子組的序號計(jì)數(shù)方式為:代表捕獲子組的左括號從左到右,從 1 開始數(shù)。如果要在 $replacement 中使用反斜線,必須使用 4 個(gè)("\\\\" 因?yàn)檫@首先是 php 的字符串,經(jīng)過轉(zhuǎn)義后是兩個(gè),再經(jīng)過正則表達(dá)式引擎后才被認(rèn)為是一個(gè)原文反斜線)。

當(dāng)在替換模式下工作并且后向引用后面緊跟著需要是另外一個(gè)數(shù)字(比如:在一個(gè)匹配模式后緊接著增加一個(gè)原文數(shù)字),不能使用 \\1 這樣的語法來描述后向引用。比如,\\11 將會使 preg_replace() 不能理解你希望的是一個(gè) \\1 后向引用緊跟一個(gè)原文 1,還是一個(gè) \\11 后向引用后面不跟任何東西。這種情況下解決方案是使用 ${1}1。這創(chuàng)建了一個(gè)獨(dú)立的 $1 后向引用,一個(gè)獨(dú)立的原文 1。

當(dāng)使用被棄用的 e 修飾符時(shí),這個(gè)函數(shù)會轉(zhuǎn)義一些字符(即:'、"、\ 和 NULL)然后進(jìn)行后向引用替換。當(dāng)這些完成后請確保后向引用解析完后沒有單引號或雙引號引起的語法錯(cuò)誤(比如:'strlen(\'$1\')+strlen("$2")')。確保符合 PHP 的字符串語法,并且符合 eval 語法。因?yàn)樵谕瓿商鎿Q后,引擎會將結(jié)果字符串作為 php 代碼使用 eval 方式進(jìn)行評估并將返回值作為最終參與替換的字符串。

關(guān)于“php如何去除英文標(biāo)點(diǎn)符號”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點(diǎn)。


網(wǎng)站標(biāo)題:php如何去除英文標(biāo)點(diǎn)符號
當(dāng)前地址:http://weahome.cn/article/giiggo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部