正規表示式學習筆記

2021-03-31 08:56:28 字數 1234 閱讀 1867

1.正規表示式是可用於在乙個檔案或字元裡查詢和替代文字的一種標準。它具有兩種標準:基本的正規表示式(bre),擴充套件的正規表示式(ere)。ere包括bre功能和另外其它的概念。

2."|"表示或運算

3."."匹配任何單個字元

4."[ ]"匹配任何中包含的單個字元,如:[張王李]三,匹配張

三、王三,李三

5."[^]"將排除"^"後跟隨的字元,如:[^0-9]將排除數字

6."?"0個或1個前面的字元

7."*"匹配任意0到任意多個字元

8."+"匹配任意多個重複字元,如:[好]+人,匹配"好好人","好好好好人"

9.""匹配n次之前的字元,如[是好人]啊,匹配"是人啊"和"好人啊",不匹配"是啊"、"是好人啊"

10.""匹配至少n次之前的字元,如:[是好人]啊,匹配"是好人啊"和"好人啊",不匹配"是啊"

11.""匹配至少n次最多n次之前的字元,如:[是好人]啊,匹配"是啊"和"好人啊",不匹配"是好人啊"

12."^"從行首開始匹配

13."$"從行尾開始匹配

14."/<"從單詞開始處匹配,如:"/《好人"匹配"好人啊",不匹配"是好人"

15."/>"從單詞結束處匹配,如:"/>好人"匹配"是好人",不匹配"好人啊"

16."/b"匹配單詞開始處或者結束處的字元,如:"/b好人"匹配"是好人",也匹配"好人啊"

17."/b"匹配單詞中間的字元,如:"/b好人"匹配"是好人啊"

18."/n"換行符 "/f"分頁符 "/r"回車 "/t"製表符 "/v"垂直製表符 "//"匹配/ "//"匹配/

19."/s"匹配任何白字元,包括空格、製表符、分頁符等。等價於「[/f/n/r/t/v]」

20."/s"匹配任何非空白的字元。等價於"[^/f/n/r/t/v]"

21."/w"匹配任何單詞字元,包括字母和下劃線。等價於"[a-za-z0-9_]"

22."/w"匹配任何非單詞字元。等價於"[^a-za-z0-9_]"

23."/d"匹配乙個數字字元,等價於[0-9]。如:"b/db"匹配"b2b",不匹配"bbb"和"b-b"

24."/d"匹配乙個非數字字元,等價於[^0-9]

25."/n"引用第n次的匹配結果作為匹配條件。如:(.)/1 匹配兩個連續相同的字元。

26."/on",n為乙個小於256的八進位製換碼值。如:/o011匹配製表符

27."/xn",n為乙個小於256的十六進製製換碼值。如:/x41匹配字元"a"

正規表示式學習筆記

正規表示式學習日記 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 之後的位置。匹配輸入字串的結束...

正規表示式學習筆記

pcle模式兩端必須有乙個界定符 或者 一般用 正規表示式最主要的組成部分 1 原子 普通的字元 abc 裡面有3個原子 a b c 1 a到z a到z 0到9 乙個字母就是乙個原子 2 模式單元 abc 加了括號之後表示乙個原子 3 原子表 xcy 表示原子只能從x c y這三個字元裡面去選擇 4...