正規表示式學習筆記

2021-07-31 01:23:04 字數 898 閱讀 6333

.用於匹配除換行符之外的任意的乙個字元

方括號用於指定乙個字符集,只能匹配其中的乙個字元

連字元-用於描述乙個範圍

為了嚴格匹配乙個單詞,需要加上\《和》\

ps:正規表示式中對單詞的定義,單詞指的是兩側由非單詞字元分割的字串。非單詞指的是字幕、數字、下劃線以為的所有字元

類匹配字元

[[:alnum:]]

文字、數字字元

[[:alpha:]]

字母字元

[[:lower:]]

小寫字母

[["upper"]]

大寫字母

[[:digit:]]

小數[[:xdigit:]]

十六進製制數字

[[:punct:]]

標點符號

[[blank]]

製表符和空格

[[:space:]]

空格[[:cntrl:]]

所有控制符

[[:print:]]

所有可列印的字元

[[:graph:]]

除空格外所有可列印的字元

^和$分別用於匹配行首和行尾。

\表示轉義

元字元描述

*重複0次或更多次

+重複一次或更多次

?重複0次或一次

重複n次

重複n次或更多次

重複不少於n次,不多於m次

[^y]表示除了字母y的任何字元

注意:^放在行首和反義時的區別

^[^y] ##匹配所有不以字母y開頭的行

|表示分支

在子表示式中捕獲的內容可以在正規表示式中的其他地方再次使用,使用者可以使用反斜槓"\"加上子表示式的編號來指代該分組分配到的內容。

正規表示式學習筆記

正規表示式學習日記 1 為萬用字元,表示任何乙個字元,例如 a.c 可以匹配 anc abc acc 2 在內可以指定要求匹配的字元,例如 a nbc c 可以匹配 anc abc acc 但不可以匹配 ancc a到z可以寫成 a z 0到9可以寫成 0 9 3 數量限定符號,表示匹配次數 或者叫...

正規表示式學習筆記

字元描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束...

正規表示式學習筆記

1.正規表示式是可用於在乙個檔案或字元裡查詢和替代文字的一種標準。它具有兩種標準 基本的正規表示式 bre 擴充套件的正規表示式 ere ere包括bre功能和另外其它的概念。2.表示或運算 3.匹配任何單個字元 4.匹配任何中包含的單個字元,如 張王李 三,匹配張 三 王三,李三 5.將排除 後跟...