日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > Regex > 正文

實用的正則表達式學習日記

2024-09-07 17:40:13
字體:
來源:轉載
供稿:網友

我們在學習正則表達式的時候最好將學習過程中的重要知識記錄下來這樣才有助于我們更好地掌握正則表達式,今天小編就將為大家分享一些實用的正則表達式學習日記,希望對大家的學習有所幫助。

//匹配文本,這個偶爾比較好用,但是要小心字符中包含/E
$str?=?'[a-z]';
$str?=?preg_replace('//G[a-z]/E/',?'',?$str);
echo?$str;?//打印空,全被替換掉了,相關大概就是preg_quote功能

//給匹配結果命名,這樣在匹配結果中就可以用這個名稱來獲取值
$str?=?'abc123abc';
preg_match('/(?P<num>/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])

//也可以把匹配內容放到里面,用:隔開,就不用寫結束(?-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>test1<B>?test2</B>';
preg_match('/<B>(?:.(?<!<B>))*<//B>/i',?$str,?$arr);
//或者?preg_match('/<B>(?:(?!<B>).)*<//B>/i',?$str,?$arr);
print_r($arr)

//當時這樣寫應付不了?$str?=?'test?<B>test1<B>?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);

上文就是小編為大家介紹實用的正則表達式學習日記,正則在自然語言處理中廣泛運用到,希望本文內容對前端開發者有多幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲一区二区三区精品中文字幕| 亚洲a中文字幕| 中文字幕欧美亚洲| 精品成人久久av| 韩日中文字幕第一页| 日韩精品免费视频一区二区三区| 国产日韩1区| 日韩免费看网站| 综合图区亚洲白拍在线| 国产在线观看精品| 一本一道久久a久久精品综合蜜臀| 国产欧美日韩在线观看| 中文字幕在线视频网| 久久久综合av| 成人无遮挡免费网站视频在线观看| 久久久精品网| 三级精品视频| 国产一级粉嫩xxxx| 在线免费播放av| 国产一级免费看| 国产一级粉嫩xxxx| 中文天堂资源在线| 亚洲综合日韩中文字幕v在线| 久久精品久久久久| 国产乱码午夜在线视频| 精品国产免费视频| 中文字幕精品在线| 一区二区三区精品99久久| 国产成人精品免费网站| 日韩欧美亚洲国产| 亚洲社区在线| 欧美日韩中文字幕在线观看| 欧美日韩亚洲第一| 三级网站免费观看| 亚洲视频资源在线| 国产欧美日韩精品在线| 九七久久人人| 一本一道久久a久久精品综合蜜臀| 国产一区深夜福利| 欧美婷婷精品激情| h片精品在线观看| 精品国内自产拍在线视频| 日韩欧美国产1| 99日韩精品| 亚洲小说春色综合另类网蜜桃| 欧美激情视频一区二区三区在线播放| 精品一区二区三区中文字幕在线| 又黄又www的网站| 91精品免费看| 美女免费视频一区| 色www精品视频在线观看| 日本亚洲欧美三级| 在线精品日韩| 91精品国产综合久久久久久| 欧美日韩国产首页| 日韩在线一区二区| 国产偷国产偷亚洲清高网站| 一区二区三区在线播| 视频在线一区二区| 在线三级av| 中文字幕乱码在线| 午夜国产福利在线观看| 日韩欧美亚洲国产| 婷婷中文字幕一区三区| 国产午夜在线观看| 国产手机精品视频| 伊人国产视频| 久久久精品日韩欧美| 色综合婷婷久久| 久久视频一区| 欧美日韩国产免费观看视频| 亚洲视频在线观看三级| 精品日韩av一区二区| 国产三级在线| 日韩精品视频在线观看网址| 日韩欧美看国产| 午夜精品一区二区三区免费视频| 欧美亚洲另类制服自拍| 日韩午夜黄色| av丝袜在线| 亚洲a中文字幕| 亚洲欧美伊人| 黄色国产网站在线观看| 亚洲美女视频一区| 欧美中文字幕精品| 亚洲视频一二三四| 国产小视频在线观看免费| 精品不卡一区二区| 中文字幕线观看| 999精品网| 91精品国产91综合久久蜜臀| 影音先锋一区二区资源站| 国产欧美日韩精品在线观看| 国产黄色高清在线| 亚洲精品中文字幕乱码三区不卡| 日韩亚洲一区在线| 久久99精品久久久| 欧美sm一区| 欧美日韩国产一二三| 日韩专区中文字幕| 91精品在线观| 顶级网黄在线播放| 日本精品在线| 国产在线www| 国产绿帽一区二区三区| 国产一区久久久| eeuss一区| 天天综合天天做| 中文字幕欧美国内| 中文字幕在线精品| 欧美色欧美亚洲高清在线视频| 欧美日韩国产一二三| 日韩欧美在线看| 日韩在线视频一区二区三区| 欧美日韩中文字幕| 精品av中文字幕在线毛片| 国产欧美日韩精品在线| 国产在线黄色| 91精品啪在线观看国产60岁| 亚洲欧美日本国产专区一区| 国产欧美第一页| 亚洲一区二区三区精品中文字幕| 日韩欧美亚洲视频| 精品久久久精品| 国精品产品一区| 欧美三级网址| 中文字幕人成乱码在线观看| 精品久久久视频| 日韩国产在线不卡视频| 欧美日韩综合色| 91亚洲欧美| 久久精品久久精品亚洲人| 国产一区免费视频| 在线三级av| 国产成人精品网址| 欧美 日韩 国产 在线| 国产欧美日韩不卡免费| 日韩欧美一二三区| 国产欧美日韩在线看| 中文字幕 日韩 欧美| 国产欧美久久久精品免费| 国自产拍在线网站网址视频| 国产日韩成人精品| 一区二区三区精品久久久| 欧美日韩综合在线免费观看| 中文字幕日韩欧美| 中文字幕在线视频网| 精品欧美不卡一区二区在线观看| 日韩久久久精品| 日韩亚洲国产欧美| 国产日韩专区| 欧美日韩亚洲不卡| 久久福利视频一区二区| av免费观看国产| 精品人妻二区中文字幕| 亚洲一级网站| 国产免费一级片| 亚洲综合在线电影| 亚洲视频一二三四| 最近中文字幕在线中文高清版| 日韩精品视频中文在线观看| 日韩在线 中文字幕| 久久视频在线免费观看| 精品成人久久av| 交视频在线观看国产| 区日韩二区欧美三区| 免费中文字幕日韩欧美| 日韩欧美国产免费播放| 国产小视频免费在线观看| 国产高清一级片| 国产成人精品网址| 欧美日韩国产首页| 日本黄色一区二区三区| 极品久久久久久| 国产欧美日韩91| 最近免费中文字幕在线第一页| 中文字幕精品在线视频| 精品久久蜜桃| 欧洲精品二区| 日韩精品在线观| 久久精品夜夜夜夜久久| 蜜臀国产一区| 日本精品在线播放| 亚洲开心激情| 日韩欧美三级在线| 国产欧美日产一区| 欧美日韩亚州综合| 欧美在线日韩在线| 国产欧美在线观看| 国产亚洲人成a一在线v站| 日韩精品在线免费看| 在线观看区一区二| 国产午夜精品一区二区三区视频| 中文字幕欧美日韩精品| 亚洲制服丝袜一区| 欧美国产一级片| 亚洲欧洲在线观看av| 国产在线不卡一区| 亚洲制服丝袜一区| 日韩中文在线字幕| 国产成人精品免费在线| 在线观看精品国产| 亚洲一区精品电影| 国产欧美第一页| 日韩欧美国产视频| 亚洲一区三区在线观看| 中文字幕在线观看亚洲| 韩国一区二区av| 亚洲男女av一区二区| 欧美日韩日本视频| 国产一区二中文字幕在线看| 日韩wumaV| 亚洲高清中文字幕| 国产欧美日韩中文字幕| 欧美日韩乱国产| 欧美三级视频在线| 欧美三级日本三级少妇99| 日韩精品中文在线观看| 亚洲免费中文字幕| 国产欧美一级| 欧美专区中文字幕| 亚洲一区在线观看网站| 国产欧美日韩综合| 91精品国产综合久久久久 | 不卡福利视频| 欧美日韩在线播放三区四区| 91久久久久久久久| 91精品国产综合久久精品| 亚洲视频电影在线| 亚洲国产一区自拍| 国产欧美日韩中文字幕在线| 国产在线导航| 一级片免费在线| 一区在线视频观看| 精品久久蜜桃| 国产欧美中文在线| 国产黄色在线免费观看| 国产高清大尺度一区二区不卡| 亚洲专区一区| 日韩欧美不卡视频| 中文字幕亚洲视频| 欧美日韩综合在线| 欧美一级一级性生活免费录像| 日韩欧美在线看| 亚洲成av人片一区二区密柚| 国产视频一区三区| 日韩激情一区| 国产视频1区| 国产免费电影网站入口| 天天综合天天添夜夜添狠狠添| 色综合影院在线| 91精品国产乱码久久蜜臀| 欧美一级日韩不卡播放免费| 欧美日韩国产一区在线| 91精品国产综合久久香蕉的特点| 日韩 欧美 综合| 国产欧美久久久| 在线中文字幕视频观看| 高清1区2区| 亚洲一区视频在线观看视频| 一区二区三区在线播放欧美 | 一区二区不卡视频| 久久精品国产视频| 日韩欧美专区在线| 国产在线精品国自产拍免费| 亚洲一级影院| 日韩视频精品| 欧美日韩在线不卡一区| 久草视频观看| 日韩欧美中文字幕精品| 国产劲爆久久| 国产日韩在线视频| 欧美亚洲天堂网| 国产乱码在线观看| 国产丝袜在线播放| 97caopor国产在线视频| 国产婷婷色一区二区三区在线| 欧美日韩高清在线一区| 久久视频www| 日韩久久99| 久久久久久99精品| 亚洲 欧美 日韩系列| 久久在线91| 亚洲三级免费看| 国产最顶级的黄色片在线免费观看| 精品国产乱码一区二区| 日本亚洲欧美| 日本熟女一区二区| 国产婷婷在线观看| 国产精品一区二三区| 91一区二区| 国产高清在线一区| 欧美一级日韩不卡播放免费 | 欧美三级中文字幕在线观看| 国产亚洲短视频| 精品久久久91| 日韩国产欧美在线视频| 日韩欧美亚洲国产| 一区二区视频在线| 国产在线www| 欧美日韩免费精品| 国产www在线观看| 婷婷中文字幕综合| 正在播放日韩精品| 欧美日韩精品是欧美日韩精品| 99精品一级欧美片免费播放| 91久久久精品| 婷婷中文字幕综合| 亚洲人成欧美中文字幕| 美女免费视频一区| wwwwww国产| 欧美在线视频一区二区| 一区二区国产在线| 你懂的亚洲视频| 91麻豆精品在线| 中文字幕国产亚洲| 中文字幕久精品免费视频| 欧美日韩乱国产| 日本精品二区| 99精品在线播放| 黄色片免费看| 亚洲第一视频| 91精品免费在线观看| 91精品在线国产| 欧美日韩尤物久久| 欧美三级免费观看| 91欧美在线视频| 日韩久久在线| 日韩精品国产欧美| 91欧美日韩麻豆精品| 91精品高清| 中文字幕欧美人妻精品一区蜜臀 | 日韩国产一区三区| 91精品国产综合久久福利| 亚洲 欧美 精品| 欧美日韩精品高清| 日韩视频免费直播| 国产自产视频| 国产不卡在线观看视频| 日韩欧美综合在线| 久久视频免费看| 黄色国产在线| 日本精品在线中文字幕| 中文字幕伊人| 日韩精品免费视频一区二区三区| √天堂资源中文www| 国产黄色在线免费观看| 欧美日韩国产成人| 国产三级第一页| a在线观看免费视频| 久精品在线观看| 亚洲免费福利视频| 中文字幕精品在线播放| 日本不卡一区在线| 日韩免费视频一区二区| 日韩一二三四区| 中文字幕国产视频| 日韩av一区在线| 国产日韩精品在线看| 中文字幕日韩免费视频| 欧美在线中文字幕| 91精品国产自产在线观看永久∴ | 91精品在线看V| 欧美va亚洲va日韩∨a综合色| 中文字幕一区不卡| 欧美日韩中文| 国产一级一片免费播放| 欧美日韩亚洲一区| 天堂在线中文资源| 日本熟女一区二区| 欧美日韩激情一区二区三区| 日韩午夜黄色| 国产在线观看a| 一区二区三区在线不卡| 日韩在线中文| 91xxx在线观看| 91精品国产调教在线观看| 日韩三级视频在线播放| 欧美亚洲天堂网| 国产欧美综合视频| 国产日韩精品在线| 国产性一级片| 亚洲日产av中文字幕| 在线精品视频免费播放| 国产一区在线精品| 国产成人精品亚洲| 国产69精品久久app免费版| 欧美日韩91| 一区二区在线视频播放| 国产成人综合精品| 国产视频三级在线观看播放| 亚洲视频电影在线| 国产一级粉嫩xxxx| 日韩免费视频一区二区| 精品人妻一区二区三区视频| 精品免费视频| 国产一区久久| 欧美99久久| 中文在线视频观看| 精品成a人在线观看|