欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

常用的正則表達(dá)式速查表

這篇文章將為大家詳細(xì)講解有關(guān)常用的正則表達(dá)式速查表,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了太平免費(fèi)建站歡迎大家使用!

字符

x    字符 x
\\    反斜線字符
\0n    帶有八進(jìn)制值 0 的字符 n (0 <= n <= 7)
\0nn    帶有八進(jìn)制值 0 的字符 nn (0 <= n <= 7)
\0mnn    帶有八進(jìn)制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7)
\xhh    帶有十六進(jìn)制值 0x 的字符 hh
\uhhhh    帶有十六進(jìn)制值 0x 的字符 hhhh
\t    制表符 ('\u0009')
\n    新行(換行)符 ('\u000A')
\r    回車(chē)符 ('\u000D')
\f    換頁(yè)符 ('\u000C')
\a    報(bào)警 (bell) 符 ('\u0007')
\e    轉(zhuǎn)義符 ('\u001B')
\cx    對(duì)應(yīng)于 x 的控制符

字符類(lèi)


[abc]    a、b 或 c(簡(jiǎn)單類(lèi))
[^abc]    任何字符,除了 a、b 或 c(否定)
[a-zA-Z]    a 到 z 或 A 到 Z,兩頭的字母包括在內(nèi)(范圍)
[a-d[m-p]]    a 到 d 或 m 到 p:[a-dm-p](并集)
[a-z&&[def]]    d、e 或 f(交集)
[a-z&&[^bc]]    a 到 z,除了 b 和 c:[ad-z](減去)
[a-z&&[^m-p]]    a 到 z,而非 m 到 p:[a-lq-z](減去)

預(yù)定義字符類(lèi)


.    任何字符(與行結(jié)束符可能匹配也可能不匹配)
\d    數(shù)字:[0-9]
\D    非數(shù)字: [^0-9]
\s    空白字符:[ \t\n\x0B\f\r]
\S    非空白字符:[^\s]
\w    單詞字符:[a-zA-Z_0-9]
\W    非單詞字符:[^\w]

POSIX 字符類(lèi)(僅 US-ASCII)

\p{Lower}    小寫(xiě)字母字符:[a-z]
\p{Upper}    大寫(xiě)字母字符:[A-Z]
\p{ASCII}    所有 ASCII:[\x00-\x7F]
\p{Alpha}    字母字符:[\p{Lower}\p{Upper}]
\p{Digit}    十進(jìn)制數(shù)字:[0-9]
\p{Alnum}    字母數(shù)字字符:[\p{Alpha}\p{Digit}]
\p{Punct}    標(biāo)點(diǎn)符號(hào):!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
\p{Graph}    可見(jiàn)字符:[\p{Alnum}\p{Punct}]
\p{Print}    可打印字符:[\p{Graph}\x20]
\p{Blank}    空格或制表符:[ \t]
\p{Cntrl}    控制字符:[\x00-\x1F\x7F]
\p{XDigit}    十六進(jìn)制數(shù)字:[0-9a-fA-F]
\p{Space}    空白字符:[ \t\n\x0B\f\r]

java.lang.Character 類(lèi)(簡(jiǎn)單的 java 字符類(lèi)型)

\p{javaLowerCase}    等效于 java.lang.Character.isLowerCase()
\p{javaUpperCase}    等效于 java.lang.Character.isUpperCase()
\p{javaWhitespace}    等效于 java.lang.Character.isWhitespace()
\p{javaMirrored}    等效于 java.lang.Character.isMirrored()

Unicode 塊和類(lèi)別的類(lèi)


\p{InGreek}    Greek 塊(簡(jiǎn)單塊)中的字符
\p{Lu}    大寫(xiě)字母(簡(jiǎn)單類(lèi)別)
\p{Sc}    貨幣符號(hào)
\P{InGreek}    所有字符,Greek 塊中的除外(否定)
[\p{L}&&[^\p{Lu}]]     所有字母,大寫(xiě)字母除外(減去)

邊界匹配器


^    行的開(kāi)頭
$    行的結(jié)尾
\b    單詞邊界
\B    非單詞邊界
\A    輸入的開(kāi)頭
\G    上一個(gè)匹配的結(jié)尾
\Z    輸入的結(jié)尾,僅用于最后的結(jié)束符(如果有的話)
\z    輸入的結(jié)尾

Greedy 數(shù)量詞


X?    X,一次或一次也沒(méi)有
X*    X,零次或多次
X+    X,一次或多次
X{n}    X,恰好 n 次
X{n,}    X,至少 n 次
X{n,m}    X,至少 n 次,但是不超過(guò) m 次

Reluctant 數(shù)量詞

X??    X,一次或一次也沒(méi)有
X*?    X,零次或多次
X+?    X,一次或多次
X{n}?    X,恰好 n 次
X{n,}?    X,至少 n 次
X{n,m}?    X,至少 n 次,但是不超過(guò) m 次

Possessive 數(shù)量詞

X?+    X,一次或一次也沒(méi)有
X*+    X,零次或多次
X++    X,一次或多次
X{n}+    X,恰好 n 次
X{n,}+    X,至少 n 次
X{n,m}+    X,至少 n 次,但是不超過(guò) m 次

Logical 運(yùn)算符

XY    X 后跟 Y
X|Y    X 或 Y
(X)    X,作為捕獲組

Back 引用

\n    任何匹配的 nth 捕獲組

引用

\    Nothing,但是引用以下字符
\Q    Nothing,但是引用所有字符,直到 \E
\E    Nothing,但是結(jié)束從 \Q 開(kāi)始的引用

特殊構(gòu)造(非捕獲)

(?:X)    X,作為非捕獲組
(?idmsux-idmsux)     Nothing,但是將匹配標(biāo)志i d m s u x on - off
(?idmsux-idmsux:X)      X,作為帶有給定標(biāo)志 i d m s u x on - off
(?=X)    X,通過(guò)零寬度的正 lookahead
(?!X)    X,通過(guò)零寬度的負(fù) lookahead
(?<=X)    X,通過(guò)零寬度的正 lookbehind
(?<!X)    X,通過(guò)零寬度的負(fù) lookbehind
(?>X)    X,作為獨(dú)立的非捕獲組

反斜線、轉(zhuǎn)義和引用

反斜線字符 ('\') 用于引用轉(zhuǎn)義構(gòu)造,如上表所定義的,同時(shí)還用于引用其他將被解釋為非轉(zhuǎn)義構(gòu)造的字符。因此,表達(dá)式 \\ 與單個(gè)反斜線匹配,而 \{ 與左括號(hào)匹配。

在不表示轉(zhuǎn)義構(gòu)造的任何字母字符前使用反斜線都是錯(cuò)誤的;它們是為將來(lái)擴(kuò)展正則表達(dá)式語(yǔ)言保留的??梢栽诜亲帜缸址笆褂梅葱本€,不管該字符是否非轉(zhuǎn)義構(gòu)造的一部分。

根據(jù) Java Language Specification 的要求,Java 源代碼的字符串中的反斜線被解釋為 Unicode 轉(zhuǎn)義或其他字符轉(zhuǎn)義。因此必須在字符串字面值中使用兩個(gè)反斜線,表示正則表達(dá)式受到保護(hù),不被 Java 字節(jié)碼編譯器解釋。例如,當(dāng)解釋為正則表達(dá)式時(shí),字符串字面值 "\b" 與單個(gè)退格字符匹配,而 "\\b" 與單詞邊界匹配。字符串字面值 "\(hello\)" 是非法的,將導(dǎo)致編譯時(shí)錯(cuò)誤;要與字符串 (hello) 匹配,必須使用字符串字面值 "\\(hello\\)"。

字符類(lèi)

字符類(lèi)可以出現(xiàn)在其他字符類(lèi)中,并且可以包含并集運(yùn)算符(隱式)和交集運(yùn)算符 (&&)。并集運(yùn)算符表示至少包含其某個(gè)操作數(shù)類(lèi)中所有字符的類(lèi)。交集運(yùn)算符表示包含同時(shí)位于其兩個(gè)操作數(shù)類(lèi)中所有字符的類(lèi)。

字符類(lèi)運(yùn)算符的優(yōu)先級(jí)如下所示,按從最高到最低的順序排列:
       字面值轉(zhuǎn)義        \x
       分組    [...]
       范圍    a-z
       并集    [a-e][i-u]
       交集    [a-z&&[aeiou]]
注意,元字符的不同集合實(shí)際上位于字符類(lèi)的內(nèi)部,而非字符類(lèi)的外部。例如,正則表達(dá)式 . 在字符類(lèi)內(nèi)部就失去了其特殊意義,而表達(dá)式 - 變成了形成元字符的范圍。

行結(jié)束符

行結(jié)束符 是一個(gè)或兩個(gè)字符的序列,標(biāo)記輸入字符序列的行結(jié)尾。以下代碼被識(shí)別為行結(jié)束符:

新行(換行)符 ('\n')、
后面緊跟新行符的回車(chē)符 ("\r\n")、
單獨(dú)的回車(chē)符 ('\r')、
下一行字符 ('\u0085')、
行分隔符 ('\u2028') 或
段落分隔符 ('\u2029)。
如果激活 UNIX_LINES 模式,則新行符是唯一識(shí)別的行結(jié)束符。

如果未指定 DOTALL 標(biāo)志,則正則表達(dá)式 . 可以與任何字符(行結(jié)束符除外)匹配。

默認(rèn)情況下,正則表達(dá)式 ^ 和 $ 忽略行結(jié)束符,僅分別與整個(gè)輸入序列的開(kāi)頭和結(jié)尾匹配。如果激活 MULTILINE 模式,則 ^ 在輸入的開(kāi)頭和行結(jié)束符之后(輸入的結(jié)尾)才發(fā)生匹配。處于 MULTILINE 模式中時(shí),$ 僅在行結(jié)束符之前或輸入序列的結(jié)尾處匹配。

組和捕獲

捕獲組可以通過(guò)從左到右計(jì)算其開(kāi)括號(hào)來(lái)編號(hào)。例如,在表達(dá)式 ((A)(B(C))) 中,存在四個(gè)這樣的組:
       ((A)(B(C)))
       \A
       (B(C))
       (C)
組零始終代表整個(gè)表達(dá)式。

之所以這樣命名捕獲組是因?yàn)樵谄ヅ渲校4媪伺c這些組匹配的輸入序列的每個(gè)子序列。捕獲的子序列稍后可以通過(guò) Back 引用在表達(dá)式中使用,也可以在匹配操作完成后從匹配器獲取。

與組關(guān)聯(lián)的捕獲輸入始終是與組最近匹配的子序列。如果由于量化的緣故再次計(jì)算了組,則在第二次計(jì)算失敗時(shí)將保留其以前捕獲的值(如果有的話)例如,將字符串 "aba" 與表達(dá)式 (a(b)?)+ 相匹配,會(huì)將第二組設(shè)置為 "b"。在每個(gè)匹配的開(kāi)頭,所有捕獲的輸入都會(huì)被丟棄。

以 (?) 開(kāi)頭的組是純的非捕獲 組,它不捕獲文本,也不針對(duì)組合計(jì)進(jìn)行計(jì)數(shù)。

關(guān)于“常用的正則表達(dá)式速查表”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

網(wǎng)站題目:常用的正則表達(dá)式速查表
當(dāng)前路徑:http://aaarwkj.com/article30/ihhpso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站維護(hù)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、面包屑導(dǎo)航、商城網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
91麻豆精品国产91久5久久| 国产乱肥老妇国产一区二| 亚洲最大av免费在线看| 女同毛片一区二区三区| 亚洲精品视频久久偷拍| 成人黄色av大片在线观看| 日韩精品在线观看一| 无毛亚洲视频在线观看| 亚洲中文字幕第11页| 日日躁夜夜躁狠狠躁欧美| 欧美日韩国产另类久久| 在线观看午夜视频免费| 国产深夜福利在线观看| 国产在线精彩视频自拍| 亚洲欧美日韩之国产综合| 一区二区三区日韩国产电影| 色综合色综合色综合色| 一区二区在线观看激情| 日本啪啪精品一区二区三区| 一级黄片国产精品久久| 国产青草视频免观看视频| 欧美日韩精品视频专区| 中文字幕日韩精品在线看| 精品成人18亚洲av播放| 农村精品少妇久久久久久| 亚洲av香蕉综合一区| 少妇视频资源一区二区三区| 亚洲日本在线观看午夜视频| 欧美一区二区三区免费精品| 久久亚洲综合精品人妻| av在线日韩国产精品| 91亚洲国产成人精品性色| 色婷婷亚洲一区二区三区| 国产夫妻自拍一级黄片| 国产网红女主播视频一区二区| 亚洲一区二区在线视频在线观看| 久久精品国产一区二区| 91麻豆精品一二三区在线| 国产中文字幕精品在线| 男同午夜视频在线观看| 国产高清在线a视频大全|