久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

PHP字符串學習之利用正則過濾字符,返回數字字符

在之前的文章《PHP字符串學習之怎么去除其他字符,只留下數字》中,我們介紹了利用for循環和in_array()或is_numeric()函數來提取字符串中數字字符的方法。這次我們繼續PHP字符串的學習與練習,介紹一下提取字符串中數字字符的另幾種方法。

提取字符串中數字字符,本質上就是字符串過濾操作。看到字符串過濾,我就想起了 “正則表達式”。

正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規則字符串”,這個“規則字符串”用來表達對字符串的一種過濾邏輯。

正則表達式通過構建具有特定規則的模式,與輸入的字符串信息比較,在特定的函數中使用從而實現字符串的匹配、查找、替換及分割等操作。

下面我們看看如何利用正則表達式來過濾字符串,只提取字符串中的數字字符,返回由這些數字字符組成的子串。

例如我們給出下面一個字符串

$str ='0我是123456一段測試的字789符串0';

想要返回由數字字符組成的子串“01234567890”!

方法1、使用preg_replace()函數

<?php $str ='0我是123456一段測試的字789符串0'; $result = preg_replace("/[^0-9]/", "", $str); echo $result; ?>

分析一下上面的關鍵代碼:

preg_replace("/[^0-9]/", "", $str)的意思為匹配除了0~9間的數字以外的字符,并將這些字符替換為空字符,即刪除這些字符即可。那么就只剩下數字字符了,因此輸出結果為:

PHP字符串學習之利用正則過濾字符,返回數字字符

我們來簡單了解一下preg_replace()函數

preg_replace() 函數可以執行正則表達式的搜索和替換,是一個強大的字符串替換處理函數,該它的語法格式為“preg_replace($pattern, $replacement, $subject [, $limit = -1 [, &$count]])”,表示搜索 subject 中匹配 pattern 的部分, 以 replacement 進行替換;可選參數 limit 用于設置最大可替換次數(默認值是-1,可無限制)。

方法2:使用preg_match_all()函數

<?php $str ='0我是123456一段測試的字789符串0'; $result = ''; preg_match_all('/d+/',$str,$array); foreach($array as $arr){ 	foreach($arr as $value){ 		$result .= $value; 	} } echo $result; ?>

分析一下上面的代碼:

preg_match_all('/d+/',$str,$array)的意思為在字符串$str中多次查找只包含0~9間數字字符的子串,將每次的匹配結果放在一個數組$array中。我們使用var_dump($array)來輸出這個數組看看:

PHP字符串學習之利用正則過濾字符,返回數字字符

會發現結果數組$array是一個二維數組,包含匹配結果的元素是內層的數組。而想要將這些元素拼接成一個字符串,就需要嵌套兩層foreach循環:

  • 第一層循環中

foreach($array as $arr){ 	 }
  • 將內層數組作為值賦給$arr,所以在第二層循環中需要遍歷的數組變成了$arr

foreach($arr as $value){ $result .= $value; }
  • 在每次循環中,將數組值賦給變量$value,然后使用“.=”運算符拼接到字符串$result中,因此一開始$result需要為空字符串。

輸出結果為:

PHP字符串學習之利用正則過濾字符,返回數字字符

我們來簡單了解一下preg_match_all()函數。

preg_match_all()函數可以搜索字符串中所有可以和正則表達式匹配的結果,是一個執行全局正則表達式匹配的函數,它的語法格式為

preg_match_all($pattern, $subject [, &$matches [, $flags = PREG_PATTERN_ORDER [, $offset = 0 ]]])
  • $pattern 正則表達式

  • $subject 進行匹配的字符串

  • $matches 所有匹配結果(數組)

preg_match_all() 將實現全部結果的匹配,如果想要匹配成功一次后停止匹配,需要使用 preg_match() 函數。

好了就說到這里了,有其他想知道的,可以點擊這個哦。→ →php視頻教程

最后給大家推薦閱讀一個經典課程《PHP字符串處理(玉女心經版)》,免費的~快來學習啊!

贊(3)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久久蜜桃一区二区人| 亚洲久久一区| 色综合狠狠操| 成人日韩av| 黄色aa久久| 亚洲成人不卡| 97成人在线| 欧美日韩国产欧| 欧美在线黄色| 日韩三级视频| 国产精品美女久久久| 亚洲经典在线| 日本中文字幕视频一区| 色偷偷偷在线视频播放| 国产欧美视频在线| 蜜桃传媒麻豆第一区在线观看| 亚洲一区二区日韩| 亚洲乱码久久| 欧美a级一区二区| 国产一区二区三区免费在线| 日韩欧美二区| 尤物网精品视频| 亚洲精品四区| 久久av电影| 日韩中文影院| 亚洲综合中文| 欧美一级网址| 日韩av免费大片| 亚洲一级黄色| 日韩一区免费| 91嫩草亚洲精品| 在线一区欧美| 国产精品久久久久77777丨 | 亚洲一级高清| 亚洲男人在线| 精品一区二区三区视频在线播放| 视频二区不卡| 日韩精品一区二区三区中文在线 | 国产精品久久久久久久免费软件| а√天堂8资源中文在线| 亚洲女同一区| 国产日韩欧美一区二区三区| 日韩免费福利视频| 亚洲精品无吗| 免费观看亚洲| 亚洲区欧美区| 伊人久久高清| 日韩精品导航| 欧洲亚洲一区二区三区| 亚洲综合二区| 免费观看亚洲天堂| 亚洲综合丁香| 亚洲免费福利| 亚洲欧洲av| 99精品在线观看| 欧美一级二级视频| 亚洲成人va| 久久国际精品| 好看的av在线不卡观看| 国产精品美女午夜爽爽| 91超碰国产精品| 久久精品免费看| 亚洲一区欧美激情| 精品国产第一福利网站| 日韩在线播放一区二区| 日韩理论片av| 久久狠狠久久| 亚洲一区二区成人| 91综合网人人| 欧美日本二区| 99国产精品| 色婷婷亚洲mv天堂mv在影片| 日韩激情中文字幕| 91久久久精品国产| 精品国产aⅴ| 日韩av在线播放中文字幕| 欧洲激情综合| 日韩综合在线| 国产精品亚洲二区| 亚洲在线网站| 99久久夜色精品国产亚洲1000部| 国产亚洲精品美女久久| 蜜臀久久久99精品久久久久久| 欧美成人基地| 色婷婷色综合| 麻豆精品在线观看| 日韩不卡一区二区| 在线日韩成人| 亚洲一区二区动漫| 不卡一区综合视频| 中文在线а√在线8| 久久99久久久精品欧美| 日韩精品亚洲aⅴ在线影院| 日韩一区二区久久| 久久免费高清| 免费福利视频一区二区三区| 精品国产亚洲一区二区三区大结局| 日韩毛片一区| 日韩中文字幕亚洲一区二区va在线| 激情欧美一区| 日韩精品首页| 日产精品一区| 欧美三级精品| 亚洲播播91| 日韩欧美二区| 亚洲女同av| 日韩大片在线播放| 欧洲精品一区二区三区| 日韩综合精品| 97精品在线| 精品国产18久久久久久二百| 国产精品99精品一区二区三区∴| 日本va欧美va精品发布| 日本成人中文字幕在线视频| 日韩有吗在线观看| 老牛影视一区二区三区| 欧美69视频| 性欧美69xoxoxoxo| 亚洲少妇诱惑| 视频一区在线播放| 中文字幕亚洲精品乱码| 最新国产精品| 亚洲精品无播放器在线播放| 在线看片一区| 中文字幕av一区二区三区人| 亚洲综合不卡| 亚洲精品系列| 国产色噜噜噜91在线精品| 欧美亚洲免费| 国产免费播放一区二区| 麻豆精品在线观看| а√天堂8资源在线| 久久精品国产99久久| 亚洲精品午夜av福利久久蜜桃| 伊人影院久久| 亚洲免费专区| 国产精品美女久久久久久不卡| 国内不卡的一区二区三区中文字幕| 国精品产品一区| 综合日韩av| 99精品美女| 免费精品视频| 日韩中文字幕在线一区| 国产精品久久乐| 成人福利视频| 免费欧美一区| 亚洲欧洲日韩| 国产精成人品2018| 日韩中文欧美| 日韩专区一卡二卡| 国产精品亚洲片在线播放| 国产一区二区三区91| 久久久久午夜电影| 亚洲综合精品| 久久精品97| 成人小电影网站| 西西人体一区二区| 国产精品观看| 欧美亚洲国产精品久久| 亚洲欧美在线专区| 久久久久观看| 久久人人88| 视频一区国产视频| 国产高清日韩| 天堂日韩电影| 亚洲三级国产| 黑人精品一区| 日韩中文字幕1| 麻豆精品视频在线观看免费| 日本蜜桃在线观看视频| 视频在线观看国产精品| 久久99影视| 亚洲激情精品| 国产精品久久国产愉拍| 欧美/亚洲一区| 欧美日本三区| 久久精品成人| 亚洲精品欧洲| 另类中文字幕国产精品| 一区二区亚洲视频| 四虎国产精品免费观看| 免费高清在线一区| 精品国产乱码久久久久久樱花| 99国产成+人+综合+亚洲欧美| 日韩av资源网| 久久精品国产99久久| 久久国产欧美日韩精品| 久久国产亚洲| 国产精品黄色片| 中文亚洲免费| 水蜜桃精品av一区二区| 亚洲毛片视频| 视频福利一区| 国产极品模特精品一二| 久久国产成人| 美女av在线免费看| 日韩国产欧美视频| 久久国产成人午夜av影院宅| 国产精品www.| 免费在线观看日韩欧美|