欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 比較實用的正則表達式學習筆記

比較實用的正則表達式學習筆記

熱門標簽:高德地圖標注短信簽約 知名的電話機器人 湖南企業智能外呼系統供應商 電銷機器人公司簡介 自制電銷機器人 福州工作銷售電話機器人 錫林郭勒盟地圖標注位置 RO地圖標注app 百音電話機器人
//匹配文本,這個偶爾比較好用,但是要小心字符中包含\E
$str = '[a-z]';
$str = preg_replace('/\G[a-z]\E/', '', $str);
echo $str; //打印空,全被替換掉了,相關大概就是preg_quote功能

//給匹配結果命名,這樣在匹配結果中就可以用這個名稱來獲取值
$str = 'abc123abc';
preg_match('/(?Pnum>\d+)/', $str, $arr);
echo $arr['num']; //相當于echo $arr[1]

//僅用于分組的括號,匹配內容不會被變量捕獲,有時候需要這樣提高執行效率
$str = 'abc123abc';
preg_match('/abc(?:\d+)/', $str, $arr);
echo $arr[1]; //除了$arr[0]外沒有$arr[1]了,不會賦予\1

//插入的好幫手,向前、向后錨點搜索位置,每3位添加一個逗號
$str = 'fdfad123456789fdfd';
$str = preg_replace('/(?=\d)(?=(\d{3})+(?!\d))/', ',', $str);
echo $str; //打印 fdfad123,456,789fdfd

//以最少的結果匹配
$str = 123456;
preg_match('/\d+/', $str, $arr);
echo $arr[0]; //是人都知道是123456吧
preg_match('/\d+?/', $str, $arr);
echo $arr[0]; //這次是1

//一個比較有用的,可以判斷前面的是否有匹配過,比如下邊的例子,可以忽略等號右邊是否有單引號雙引號或者什么都沒有
$str = HTML
font size=12>/font>
font size='13'>/font>
font size="14">/font>
font size="15>/font>
HTML;
preg_match_all('/font\s+size=([\'"]?)(\d+)\1[^>]*>/', $str, $arr);
print_r($arr);
/*
Array
(
    [0] => 12
    [1] => 13
    [2] => 14
)
*/

//部分模式修飾符,模式修飾符也可以放在表達式中的
//這里匹配符合XHTML規范的style里的顏色值,大寫的STYLE被忽略了,但是里面的color可以大小寫無所謂
$str = 'b style="COLOR:red">/b>b STYLE="color:blue">/b>b style="color:green">/b>';
preg_match_all('/style=([\'"]?)(?i)color:(w+)1(?-i)/', $str, $arr);
print_r($arr[2])

//也可以把匹配內容放到里面,用?1,就不用寫結束(?-i)
//preg_match_all('/style=([\'"]?)(?i:color:(\w+))\1/', $str, $arr);
//再看一例子
$str = 'B>Style/B>';
preg_match('/B>(?i:style)\/B>/', $str, $arr);
print_r($arr); //可以匹配到
$str = 'B>Style/b>';
preg_match('/B>(?i:style)\/B>/', $str, $arr);
print_r($arr); //什么都沒匹配到

//單詞檢索,可惜只能用在英文
$str = 'I\'m a teacher';
preg_match_all('/\b[a-z]+\b/i', $str, $arr);
print_r($arr)

//u修飾符,按unicode匹配
$str = '你您';
$str = preg_replace('/[你您]/', 'you', $str);
echo $str; //被拆開了,打印4次you

//看下面加上u修飾符后的效果,該修飾符需要編碼utf-8否則會報錯
//我的文本都是gb2312,所以要轉成utf-8
$str = iconv('gb2312', 'utf-8', '你您');
$regex = iconv('gb2312', 'utf-8', '/[你您]/u');
$str = preg_replace($regex, 'you', $str);
echo $str; //打印2次you

//x模式修飾符,可以忽略空白和加注釋
$str = 'test Test';
preg_match('/test  #只匹配小寫的test/x', $str, $arr);
print_r($arr);

//排除環視(?!...) (?!...)、忽略優先 *? +? ?? 的復合使用
$str = 'test B>test1B> test2/B>';
preg_match('/B>(?:.(?!B>))*\/B>/i', $str, $arr);
//或者 preg_match('/B>(?:(?!B>).)*\/B>/i', $str, $arr);
print_r($arr)

//當時這樣寫應付不了 $str = 'test B>test1B> test2/B> test3/B>';
//改寫一下正則既可 preg_match_all('/B>(?:(?!\/?B>).)*\/B>/i', $str, $arr);
//根據上面來完成一個最簡單的UBB替換
$str = 'test [b]test1[b] test2[/b] test3[/b]test';
$str = preg_replace('/\[B\]((?:(?!\[\/?B\]).)*)\[\/B\]/i', 'b>\1/b>', $str);
$str = preg_replace('/\[B\]((?:(?!\[\/?B\]).)*)\[\/B\]/i', 'b>\1/b>', $str);
print_r($str)

//如果已經確認回朔并不會有匹配結果,可以使用固化分組來放棄備用狀態提高效率
$str = 'Subject';
preg_match('/(\w+):/', $str, $arr);

//用以下方法代替
//在第一組匹配規則匹配到文本末尾t時匹配結束,啟用第二組匹配規則:并不會找到結果,所以這個時候回朔查找,但是\w不會包含:,所以可以直接放棄,
preg_match('/(?>\w+):/', $str, $arr);

標簽:西寧 秦皇島 河北 茂名 怒江 吉林 玉林 昆明

巨人網絡通訊聲明:本文標題《比較實用的正則表達式學習筆記》,本文關鍵詞  比較,實,用的,正則,表達式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《比較實用的正則表達式學習筆記》相關的同類信息!
  • 本頁收集關于比較實用的正則表達式學習筆記的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产suv一区二区三区| 色94色欧美sute亚洲线路一久| 欧美日韩精品一区二区三区蜜桃| 国产精品黄色在线观看| 国产自产高清不卡| 亚洲v国产v欧美v久久久久久| 日韩一卡二卡三卡国产欧美| 亚洲成av人片在线| 国产51自产区| 7777精品伊人久久久大香线蕉完整版| 亚洲一区成人在线| 91porn在线| 9191久久久久久久久久久| 亚洲午夜日本在线观看| 亚洲成a人无码| 欧美区在线观看| 午夜不卡av免费| 变态另类丨国产精品| 精品少妇一区二区| 黄色小说综合网站| 精品一区二区在线观看视频| 国产精品无码永久免费888| 国产成人久久精品77777最新版本| 国产中文字幕久久| 国产精品美女久久久久久| 成人avav影音| 欧美性猛交xxxx乱大交退制版 | 欧美国产日产图区| 国产成人精品免费一区二区| 538任你躁在线精品视频网站| 亚洲欧美日韩中文播放| 人妻巨大乳一二三区| 91麻豆精品国产自产在线| 青青草国产成人av片免费| 免费网站在线高清观看| 国产精品三级av在线播放| 99久久久无码国产精品| 8x8x8国产精品| 久久成人羞羞网站| 91高清免费观看| 亚洲午夜一区二区| 中文字幕狠狠干| 欧美韩国日本不卡| 91污在线观看| 日韩三级免费观看| 国产精品99久久久久久宅男| 91黄色在线观看| 日韩电影在线免费观看| www.涩涩爱| 一区二区三区四区五区视频在线观看 | 亚洲伊人色欲综合网| 日本国产在线视频| 欧美精品一区二区三区蜜臀| 成人久久视频在线观看| 欧美日韩不卡一区| 国产综合色视频| 欧美日韩一区二区在线观看| 麻豆视频观看网址久久| 福利所第一导航| 日韩国产精品大片| 91嫩草|国产丨精品入口| 亚洲高清免费在线| 精品伦精品一区二区三区视频密桃| 亚洲欧美偷拍另类a∨色屁股| 人妻精品久久久久中文字幕| 国产精品精品国产色婷婷| 国产激情视频网站| 国产精品久久久久久亚洲伦 | 国产sm在线观看| 欧美精品一区二区三区很污很色的| 成人av在线播放网站| 91精品国产乱| 成人短视频下载 | 4438x全国最大成人| 精品成人佐山爱一区二区| 9久草视频在线视频精品| 精品日韩在线观看| 91香蕉视频在线| 国产亚洲精品bt天堂精选| 美国黄色一级视频| 中文一区二区完整视频在线观看| 中文字幕第九页| 中文字幕一区二区视频| 日韩精品电影一区二区| 樱桃国产成人精品视频| 少妇愉情理伦三级| 日韩电影免费在线| 日本高清不卡在线观看| 国产毛片精品一区| 91精品国产综合久久福利| 99久久伊人网影院| 北岛玲一区二区| 天堂成人国产精品一区| 亚洲自拍偷拍图| 亚洲午夜电影在线观看| 四虎免费在线视频| 国产一区欧美二区| 日韩三级免费观看| 中文字幕乱视频| 亚洲精品国久久99热| 亚洲人与黑人屁股眼交| 美女视频免费一区| 91精品国产综合久久福利| 人妻av一区二区三区| 最新国产の精品合集bt伙计| 国产精品久久久视频| 免费观看在线色综合| 337p亚洲精品色噜噜| 日本wwwxx| 亚洲伦理在线精品| 1024手机在线视频| 国产丶欧美丶日本不卡视频| ww亚洲ww在线观看国产| 成人精品在线观看视频| 午夜视频在线观看一区二区| 欧美三级视频在线| 91丝袜美女网| 亚洲精品乱码久久久久久日本蜜臀| 永久免费看mv网站入口| 国产九色精品成人porny| 久久精品亚洲精品国产欧美kt∨ | 人妻少妇偷人精品久久久任期| 中文字幕精品一区| 2017亚洲天堂| 国产一区不卡视频| 国产视频一区二区在线观看| 国产又粗又黄又猛| 国产在线乱码一区二区三区| 2014亚洲片线观看视频免费| 成年人免费观看视频网站| 麻豆成人久久精品二区三区小说| 日韩欧美激情在线| 玖玖爱在线观看| 久久99久久精品欧美| 欧美精品一区二区三区在线播放 | kk眼镜猥琐国模调教系列一区二区| 国产精品色噜噜| 色婷婷亚洲综合| 91在线一区二区| 亚洲香蕉伊在人在线观| 欧美丰满一区二区免费视频| 一级欧美一级日韩片| 免费在线观看成人| 久久综合久久综合久久| 可以免费看av的网址| gogogo免费视频观看亚洲一| 亚洲女人小视频在线观看| 欧美视频在线不卡| 中文字幕一区二区三区人妻在线视频| 亚洲午夜一区二区| 欧美va天堂va视频va在线| 一级特黄曰皮片视频| 成人永久免费视频| 依依成人精品视频| 欧美一卡二卡在线| 影音先锋男人在线| 成人小视频在线| 夜夜嗨av一区二区三区网页| 正在播放一区二区| 国产激情av在线| 9l国产精品久久久久麻豆| 五月婷婷激情综合| 久久奇米777| 色综合久久久久综合体 | 国产精品久久久久久妇女6080| 色94色欧美sute亚洲线路一久 | 亚洲日本在线观看| 欧美久久久久久久久中文字幕| 亚洲av无码一区二区二三区| 国产激情视频一区二区在线观看| 亚洲欧美激情视频在线观看一区二区三区 | 国产一区不卡在线| 亚洲老妇xxxxxx| 欧美大片免费久久精品三p| 青青草华人在线视频| 91日韩在线专区| 琪琪一区二区三区| 国产精品乱码久久久久久| 欧美久久一二区| 五月天婷婷丁香网| 午夜性福利视频| 国模娜娜一区二区三区| 亚洲精品免费播放| 久久久电影一区二区三区| 欧美亚洲一区二区三区四区| a毛片毛片av永久免费| 成人午夜激情影院| 秋霞影院一区二区| 国产精品久久精品日日| 欧美一区二区久久| 欧美三级日本三级| 久久精品成人av| ass极品水嫩小美女ass| 国产伦精品一区二区三区在线观看| 洋洋av久久久久久久一区| 国产亚洲成av人在线观看导航| 欧美亚日韩国产aⅴ精品中极品| 日本美女xxx| 欧美日韩人妻精品一区在线| 成人v精品蜜桃久久一区|