正規表示式 學習總結

2021-04-07 08:40:59 字數 1234 閱讀 1527

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"

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式學習總結

1.非列印字元 js css png jpg ico png gif cx 匹配由x指明的控制字元,x為a z或者a z之一 f 匹配乙個換頁符,等價於 x0c 為數字零 和 cl n 匹配乙個換行符,等價於 x0a和 cj r 匹配乙個回車符,等價於 x0d和 cm s 匹配任何空白字元 空格 換...

正規表示式學習總結

正規表示式 regular expression 是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 正規表示式使用單個字串來描述 匹配一系列匹配某個句法規則的字串。正規表示式 regular expression 描述了一種字串匹配的模式 pattern 可以用來...