正規表示式備忘筆記

2021-09-01 21:26:54 字數 1062 閱讀 4548

1. 常用的元字元

**   說明

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

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

\s      匹配任意的空白符

\d      匹配數字

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

^       匹配字串的開始

$       匹配字串的結束

2. 常用的限定符

**        說明

*            重複零次或更多次

+            重複一次或更多次

?            重複零次或一次

重複n次

重複n次或更多次

重複n到m次

3. 常用的反義**

**            說明

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

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

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

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

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

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

4. 常用分組語法

4.1 捕獲

(exp)                  匹配exp,並捕獲文字到自動命名的組裡

(?exp)    匹配exp,並捕獲文字到名稱為name的組裡,也可以寫(?'name'exp)

(?:exp)                匹配exp,不捕獲匹配的文字,也不給此分組分配組號

4.2 零寬斷言

(?=exp)      匹配exp前面的位置

(?<=exp)    匹配exp後面的位置

(?!exp)       匹配後面跟的不是exp的位置

(?

正規表示式備忘

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

備忘(五)正規表示式

正規表示式 regular expression 是一種功能強大的字串樣式比較技術。正規表示式最早是從unix系統被開發出來的。它是由一群特殊符號所組成的字串,表示特定的文字樣式,被用於比較某段字串或文章裡,符合正規表示式所代表的樣式文字,例如,乙個簡單的正規表示式 1 9 可以用來表示字串中1 9...

正規表示式整理備忘

1 符號 符下兩ows表研究室的火熱,當晨在 雖然並非c 正規表示式的 成員 但是它經常與c 正規表示式出雙入對。表示,跟在它後面的字串是個 逐字字串 不是很好理解,舉個例子,以下兩個宣告是等效的 string x d my huang my doc string y d my huang my d...