正規表示式學習筆記

2021-10-11 18:55:37 字數 1121 閱讀 9914

最近在學習正規表示式,但是學的比較淺,後面我會持續跟進我的學習進度。然後催促一下自己,一定要親自動手。
//regular expression

"""一、限定符

1.used?

: d需要出現0次或者出現1次;可以匹配use或者used;

2.ab*c:

b可以沒有,或者可以出現多個(出現0次並不代表能出現adc);

3.ab+c:

b出現一次及以上;

4.abc:

b出現六次,或者可以寫成abc,則b出現的次數為2

~6之間;如果寫成兩次以上可以寫成abc;

5.如果匹配多個字元:

可以寫成(ab)+;

二、或運算子

1.|運算子:

a (cat|dog),後面要麼是cat,要麼是dog;2.[

]運算子:

[abc]

+,代表字串只能由他們構成,比如abc,aabbcc。可以在方括號裡面指定字元的範圍,例如[a-z]

+代表所有的

小寫英文本元;[a-za-z]

+代表所有的英文本元;[a-za-z0-9]

+代表所有的英文本元和數字;[^0

-9]+代表所有的非數字字

符;

三、元字元

1.幾種常用的元字元:

\d代表數字字元,\d+(所有的數字字元都會得到匹配);

\w代表單詞字元(英文、數字及下劃線)

; \s代表空白符,同時包含tab字元以及換行符;

\d代表非數字字元;

\w非單詞字元;

\s非空白字元;

\.*代表任意字元,但不包含換行符(\.代表.);

^a匹配行首的a,a$只會去匹配行尾的a;

四、貪婪與懶惰匹配

1.轉換(有點沒有搞明白)

: 貪婪匹配<.+

>因為.可以講所有字元匹配,懶惰匹配<.+

?>

;

#正規表示式測試**:

regex101.com;

本文章為學習筆記,學習內容來自b站:https:

"""

後續會持續跟新…

正規表示式學習筆記

正規表示式學習日記 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.將排除 後跟...