x|y匹配 x 或 y。例如,'z|food' 匹配“z”或“food”。'(z|f)ood' 匹配“zood”或“food”。
[xyz]字符集。匹配包含的任一字符。例如,“[abc]”匹配“plain”中的“a”。
[^xyz]反向字符集。匹配未包含的任何字符。例如,“[^abc]”匹配“plain”中的“p”。
[a-z]字符范圍。匹配指定范圍內(nèi)的任何字符。例如,“[a-z]”匹配“a”到“z”范圍內(nèi)的任何小寫字母。
[^a-z]反向范圍字符。匹配不在指定的范圍內(nèi)的任何字符。例如,“[^a-z]”匹配任何不在“a”到“z”范圍內(nèi)的任何字符。
\b匹配一個(gè)字邊界,即字與空格間的位置。例如,“er\b”匹配“never”中的“er”,但不匹配“verb”中的“er”。
\B非字邊界匹配。“er\B”匹配“verb”中的“er”,但不匹配“never”中的“er”。
\cx匹配 x 指示的控制字符。例如,\cM 匹配 Control-M 或回車符。x 的值必須在 A-Z 或 a-z 之間。如果不是這樣,則假定 c 就是“c”字符本身。
\d數(shù)字字符匹配。等效于 [0-9]。
\D非數(shù)字字符匹配。等效于 [^0-9]。
\f換頁符匹配。等效于 \x0c 和 \cL。
\n換行符匹配。等效于 \x0a 和 \cJ。
\r匹配一個(gè)回車符。等效于 \x0d 和 \cM。
\s匹配任何空白字符,包括空格、制表符、換頁符等。與 [ \f\n\r\t\v] 等效。
\S匹配任何非空白字符。與 [^ \f\n\r\t\v] 等效。
\t制表符匹配。與 \x09 和 \cI 等效。
\v垂直制表符匹配。與 \x0b 和 \cK 等效。
\w匹配任何字類字符,包括下劃線。與“[A-Za-z0-9_]”等效。
\W與任何非單詞字符匹配。與“[^A-Za-z0-9_]”等效。
\xn匹配 n,此處的 n 是一個(gè)十六進(jìn)制轉(zhuǎn)義碼。十六進(jìn)制轉(zhuǎn)義碼必須正好是兩位數(shù)長。例如,“\x41”匹配“A”。“\x041”與“\x04”&“1”等效。允許在正則表達(dá)式中使用 ASCII 代碼。
\num匹配 num,此處的 num 是一個(gè)正整數(shù)。到捕獲匹配的反向引用。例如,“(.)\1”匹配兩個(gè)連續(xù)的相同字符。
\n標(biāo)識(shí)一個(gè)八進(jìn)制轉(zhuǎn)義碼或反向引用。如果 \n 前面至少有 n 個(gè)捕獲子表達(dá)式,那么 n 是反向引用。否則,如果 n 是八進(jìn)制數(shù) (0-7),那么 n 是八進(jìn)制轉(zhuǎn)義碼。
\nm標(biāo)識(shí)一個(gè)八進(jìn)制轉(zhuǎn)義碼或反向引用。如果 \nm 前面至少有 nm 個(gè)捕獲子表達(dá)式,那么 nm 是反向引用。如果 \nm 前面至少有 n 個(gè)捕獲,則 n 是反向引用,后面跟有字符 m。如果兩種前面的情況都不存在,則 \nm 匹配八進(jìn)制值 nm,其中 n 和 m 是八進(jìn)制數(shù)字 (0-7)。
\nml當(dāng) n 是八進(jìn)制數(shù) (0-3),m 和 l 是八進(jìn)制數(shù) (0-7) 時(shí),匹配八進(jìn)制轉(zhuǎn)義碼 nml。
\un匹配 n,其中 n 是以四位十六進(jìn)制數(shù)表示的 Unicode 字符。例如,\u00A9 匹配版權(quán)符號 (©)。
2021-07-09
2021-07-08
2021-07-08
2021-07-08
2021-07-08
2021-07-08
2021-07-07
2021-07-07
2021-07-07
2021-07-07
2021-07-07
2021-07-06
2021-07-06
2021-07-06
工作態(tài)度怎么寫 具有穩(wěn)定的工作心態(tài)
2021-07-06
該文觀點(diǎn)僅代表作者本人,查查吧平臺(tái)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)空間服務(wù),不承擔(dān)相關(guān)法律責(zé)任。圖片涉及侵權(quán)行為,請發(fā)送郵件至85868317@qq.com舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。