亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > regex > 正文

正則表達式常用元字符整理小結

2020-01-20 22:15:58
字體:
來源:轉載
供稿:網友

正則表達式元字符和普通字符:
根據正則表達式語法規則,正則表達式的匹配模式是由一系列的字符構成的。

一.普通字符:

大多數的字符僅能夠描述它們本身,這些字符稱作普通字符,例如所有的字母和數字。
也就是說普通字符只能夠匹配字符串中與它們相同的字符。
二.元字符:
由于普通字符只能匹配與自身相同的字符,那么正則表達式的靈活性和強大的匹配功能就不能夠完全展現,于是正則表達式中還規定了一系列的特殊字符,這些特殊字符不是按照字符的直接量進行匹配的,而是具有特殊的語義,

例如下面如下字符:

^ $ . * + ? = ! : | / / ( ) [ ] { }

雖然說上面的字符具有特殊含義,但是某些字符只有在某些上下文環境中才具有特殊的含義。
如果要匹配這些具有特殊含義的字符直接量,需要在這些字符前面加反斜杠(/)進行轉義,例如我想匹配一個$直接量,需要寫成/$,否則就是匹配一個結尾位置。正是由于這些特殊字符的存在,才會是正則表達式具有強大的功能。
由于它們是構造各種匹配復雜文本的正則表達式的基本字符,所以被稱作元字符。

元字符的用法會在后面的章節中得到介紹,這里只是介紹一下此概念。正則表達式語言由兩種基本字符類型組成:原義(正常)文本字符和元字符。元字符使正則表達式具有處理能力。元字符既可以是放在 [] 中的任意單個字符(如 [a] 表示匹配單個小寫字符 a ),也可以是字符序列(如 [a-d] 表示匹配 a 、 b 、 c 、 d 之間的任意一個字符,而 /w 表示任意英文字母和數字及下劃線),下面是一些常見的元字符:

. 匹配除 /n 以外的任何字符(注意元字符是小數點)。
[abcde] 匹配 abcde 之中的任意一個字符
[a-h] 匹配 a 到 h 之間的任意一個字符
[^fgh] 不與 fgh 之中的任意一個字符匹配
/w 匹配大小寫英文字符及數字 0 到 9 之間的任意一個及下劃線,相當于 [a-zA-Z0-9_]
/W 不匹配大小寫英文字符及數字 0 到 9 之間的任意一個,相當于 [^a-zA-Z0-9_]
/s 匹配任何空白字符,相當于 [ /f/n/r/t/v]
/S 匹配任何非空白字符,相當于 [^/s]
/d 匹配任何 0 到 9 之間的單個數字,相當于 [0-9]
/D 不匹配任何 0 到 9 之間的單個數字,相當于 [^0-9]
[/u4e00-/u9fa5] 匹配任意單個漢字(這里用的是 Unicode 編碼表示漢字的 )
正則表達式限定符
上面的元字符都是針對單個字符匹配的,要想同時匹配多個字符的話,還需要借助限定符。下面是一些常見的限定符 ( 下表中 n 和 m 都是表示整數,并且 0<n<m) :
* 匹配 0 到多個元字符,相當于 {0,}
? 匹配 0 到 1 個元字符,相當于 {0,1}
{n} 匹配 n 個元字符
{n,} 匹配至少 n 個元字符
{n,m} 匹配 n 到 m 個元字符
+ 匹配至少 1 個元字符,相當于 {1,}
/b 匹配單詞邊界
^ 字符串必須以指定的字符開始
$ 字符串必須以指定的字符結束

說明:
( 1 )由于在正則表達式中“ / ”、“ ? ”、“ * ”、“ ^ ”、“ $ ”、“ + ”、“(”、“)”、“ | ”、“ { ”、“ [ ”等字符已經具有一定特殊意義,如果需要用它們的原始意義,則應該對它進行轉義,例如希望在字符串中至少有一個“ / ”,那么正則表達式應該這么寫: //+ 。
( 2 )可以將多個元字符或者原義文本字符用括號括起來形成一個分組,比如 ^(13)[4-9]/d{8}$ 表示任意以 13 開頭的移動手機號碼。
( 3 )另外對于中文字符的匹配是采用其對應的 Unicode 編碼來匹配的,對于單個 Unicode 字符,如 /u4e00 表示漢字“一”, /u9fa5 表示漢字“亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

欧美日韩精品二区| 欧美日韩成人免费| 国内伊人久久久久久网站视频| 日韩精品极品在线观看| 成人黄在线观看| 欧美性猛交xxx| 欧美性理论片在线观看片免费| 亚洲情综合五月天| 欧美一级在线播放| 亚洲一区二区三区四区在线播放| 精品成人久久av| 国产精品草莓在线免费观看| 国产成人啪精品视频免费网| 亚洲伊人成综合成人网| 海角国产乱辈乱精品视频| 国产精品色视频| 久久69精品久久久久久久电影好| 亚洲视频在线看| 日韩av影片在线观看| 欧美成人高清视频| 亚洲一级黄色av| 久久久久久久香蕉网| 日韩成人网免费视频| 欧美激情综合亚洲一二区| 国产精品美女av| 欧美一级在线播放| 国产区亚洲区欧美区| 国产精品久久久久av| 欧美性视频在线| 国产精品99久久久久久久久久久久| 国产婷婷色综合av蜜臀av| 欧美最猛性xxxxx免费| 亚洲欧美另类中文字幕| 日韩中文字幕国产精品| 欧美电影免费观看大全| 日韩精品福利在线| 日韩在线观看电影| 色偷偷亚洲男人天堂| 北条麻妃在线一区二区| 一区二区三区在线播放欧美| 日韩精品福利网站| 欧美国产一区二区三区| 久久黄色av网站| 精品香蕉一区二区三区| 91美女片黄在线观| 国产欧美一区二区三区在线看| 日本亚洲欧洲色| 日韩美女在线看| 欧美一区二区三区……| 国色天香2019中文字幕在线观看| 97**国产露脸精品国产| 成人国产精品久久久久久亚洲| 欧美大片在线看免费观看| 欧美精品在线播放| 午夜精品久久久久久久久久久久久| 欧美激情中文字幕在线| 久久久在线视频| 国产91精品久久久| 亚洲激情在线观看视频免费| 国产精品福利在线| 欧美黄色三级网站| 国产97在线|日韩| 正在播放亚洲1区| 亚洲色图综合网| 日韩大陆欧美高清视频区| 欧美一区深夜视频| 精品成人久久av| 亚洲在线免费观看| 欧美一区二三区| 色www亚洲国产张柏芝| 国产性猛交xxxx免费看久久| 久久久欧美精品| 97精品国产97久久久久久免费| 最近2019年中文视频免费在线观看| 亚洲精品小视频在线观看| 精品久久久久久中文字幕一区奶水| 亚洲xxx视频| 国内精品久久影院| 亚洲国产精品人久久电影| 久久精品久久久久电影| 国产精品免费福利| 国产香蕉精品视频一区二区三区| 欧美超级乱淫片喷水| 亚洲人成网站在线播| 国产精品黄色影片导航在线观看| 在线国产精品视频| 国语自产偷拍精品视频偷| 成人av番号网| 日韩在线一区二区三区免费视频| 日韩在线中文字| 亚洲国产欧美精品| 日韩久久精品成人| 成人福利视频在线观看| 亚洲爱爱爱爱爱| 亚洲视频欧洲视频| 国产精品美女在线| 亚洲高清免费观看高清完整版| 色中色综合影院手机版在线观看| 亚洲最大福利网| 亚洲精品电影网站| 日韩美女福利视频| 亚洲欧美国产精品久久久久久久| 色狠狠av一区二区三区香蕉蜜桃| 亚洲高清久久久久久| 成人精品视频99在线观看免费| 国产丝袜一区二区| 欧美日韩福利在线观看| 久久久久久午夜| 亚洲精品国产电影| 91美女片黄在线观| 操日韩av在线电影| 久久久久久久999| 国语对白做受69| 自拍偷拍亚洲区| 国产亚洲一区二区在线| 亚洲欧洲日产国码av系列天堂| 欧美多人爱爱视频网站| 亚洲天天在线日亚洲洲精| 国产精品久久久久久久久久| 超薄丝袜一区二区| 日本久久亚洲电影| 精品少妇v888av| 亚洲xxx大片| 欧美日本啪啪无遮挡网站| 亚洲福利视频二区| 91精品国产91久久久久福利| 成人xvideos免费视频| 国产日本欧美在线观看| 宅男66日本亚洲欧美视频| 欧美精品情趣视频| 亚洲人成啪啪网站| 欧美疯狂xxxx大交乱88av| 中文字幕亚洲字幕| 91精品久久久久久| 日韩的一区二区| 亚洲欧美精品伊人久久| 91精品国产高清久久久久久| 国产日韩欧美一二三区| 日韩欧美在线免费| 国产日韩中文在线| 精品亚洲男同gayvideo网站| 日本高清视频精品| 国产亚洲精品日韩| 日本高清视频一区| 国产精品久久久91| 欧美老女人xx| 粗暴蹂躏中文一区二区三区| 欧美乱大交xxxxx另类电影| 久久久精品久久久| 欧美在线视频观看| 亚洲加勒比久久88色综合| 久久久噜噜噜久久久| 成人久久18免费网站图片| 国产精品第一视频| 粗暴蹂躏中文一区二区三区| 18性欧美xxxⅹ性满足| 精品毛片网大全| 欧美日韩国产一区二区三区| 在线不卡国产精品| 日韩av免费一区| 国产成人a亚洲精品| 日韩中文字幕亚洲| 欧美日韩中文字幕在线视频| 欧美激情欧美激情|