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

        php怎么去除英文標(biāo)點(diǎn)符號(hào)

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

        php怎么去除英文標(biāo)點(diǎn)符號(hào)

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

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

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

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

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

        <?php header("Content-type:text/html;charset=utf-8"); $str = "12!@78#9$%^56&78*9()0.8,7<>8|3[]8'45"67!【】“45”‘67’";  echo "原字符串:".$str."<br><br>"; $Newstr=preg_replace('/[[:punct:]]/i','',$str); echo "處理后:".$Newstr; ?>

        php怎么去除英文標(biāo)點(diǎn)符號(hào)

        說明

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

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

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

        如果函數(shù) preg_replace() 搜索到匹配項(xiàng),則會(huì)返回被替換后的 $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 代表完整的模式匹配文本。

        捕獲子組的序號(hào)計(jì)數(shù)方式為:代表捕獲子組的左括號(hào)從左到右,從 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 將會(huì)使 preg_replace() 不能理解你希望的是一個(gè) \1 后向引用緊跟一個(gè)原文 1,還是一個(gè) \11 后向引用后面不跟任何東西。這種情況下解決方案是使用 ${1}1。這創(chuàng)建了一個(gè)獨(dú)立的 $1 后向引用,一個(gè)獨(dú)立的原文 1。

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

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

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 3D动漫精品啪啪一区二区下载| 久久福利青草精品资源站免费| 久久香蕉国产线看观看精品yw| 91国内揄拍国内精品对白不卡| 久久国产欧美日韩精品| 久久久久久亚洲精品无码| 精品久久久久久| 色欲精品国产一区二区三区AV| 国产综合成人色产三级高清在线精品发布| 91精品国产综合久久婷婷| 亚洲精品国产av成拍色拍| 九色精品视频在线观看| 一区二区三区精品国产欧美| 国产精品视频色拍拍| 亚洲精品无码激情AV| 国产精品九九九| 久久久久久久99精品免费观看| 国精品午夜福利视频不卡| 无码精品国产VA在线观看| 日韩精品无码久久一区二区三| 国产精品美女久久久久AV福利| 欧美+亚洲+精品+三区| 97久久超碰国产精品旧版| 亚洲av无码国产精品色午夜字幕| 日韩精品欧美亚洲| 欧美日韩国产精品 | 国产成人精品久久一区二区三区av| 国产精品露脸国语对白| 国内精品伊人久久久久AV影院| 久久精品国产亚洲AV无码麻豆 | 欧美日韩人妻精品一区二区在线 | 国产精品久久久久久久久免费| 精品9E精品视频在线观看| 国产在线精品无码二区| 国产精品伦一区二区三级视频 | 国产精品一级毛片无码视频| 999久久久免费国产精品播放| 亚洲成人精品久久| 伊人久久大香线蕉精品| 99在线精品免费视频| 国产精品无码v在线观看|