C 正規表示式 元字元介紹

2021-09-01 13:02:36 字數 895 閱讀 7061

正規表示式(一) -- 元字元

正規表示式括號的作用

1、限制多選項的範圍 (fri|1)st 這樣寫會匹配frist或1st 如果去掉,則 fri|1st就是匹配 fri或1st

2、將若干個字元進行組合,受量詞的同時作用。例如 th+ 表示匹配 th thh thhh(h無數次),如果是(th)+,則匹配的是th thth ththth(th無數次)

3、反向引用,即前面括號匹配到的東西記憶與後面,常用於匹配重複單詞。

4、分組

常用元字元

**           說明

.             匹配除換行符以外的任意字元

\w             匹配字母或數字或下劃線或漢字

\s             匹配任意的空白符

\d             匹配數字

\b             匹配單詞的開始或結束

^             匹配行的開始

$             匹配行的結束

常用反義元字元

**   說明

\w       匹配任意不是字母,數字,下劃線,漢字的字元

\s        匹配任意不是空白符的字元

\d      匹配任意非數字的字元

\b        匹配不是單詞開頭或結束的位置

[^x]       匹配除了x以外的任意字元

[^aeiou]   匹配除了aeiou這幾個字母以外的任意字元

常用重複限定符

**       說明

*         重複零次或更多次

+         重複一次或更多次

?         重複零次或一次

重複n次

重複n次或更多次

重複n到m次

正規表示式 元字元

現在你已經知道幾個很有用的元字元了,如 b 還有 d 當然還有更多的元字元可用,比如 s 匹配任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等 w匹配字母或數字或下劃線或漢字等。ba w b 匹配以字母a 開頭的單詞 先是某個單詞開始處 b 然後是字母a 然後是任意數量的字母或數字 w...

正規表示式 元字元

元字元 描述.點 匹配任何單個字元。例如正規表示式r.t匹配這些字串 rat rut r t,但是不匹配root。匹配行結束符。例如正規表示式weasel 能夠匹配字串 he s a weasel 的末尾 但是不能匹配字串 they are a bunch of weasels.匹配一行的開始。例如...

正規表示式元字元

l 基本元字元 元字元說明 匹配任意單個字元 邏輯或操作符 定義乙個字元集合,匹配該集合中的乙個字元 對字元集合求非 是對整個集合求非,而不是緊挨著 符號的字元 在字元集合中定義乙個區間。如 a za z 對下乙個字元轉義。比如 n表示換行。數量元字元 元字元說明 匹配前乙個字元 子表示式 零次或多...