正規表示式 學習筆記

2021-07-26 16:37:59 字數 978 閱讀 7550

非列印字元

0. \t (table)製表符 等價於\x09和\cl

1. \n (line feed)換行符 等價於\x0a和\cj

2. \v (vertical)垂直製表符 等價於\x0b和\ck

3. \f (form feed)換頁符 等價於\x0c和\cl

4. \r (rarriage return)回車符 等價於\x0d和\cm

5. \s (str)匹配任何空白字元,包括空格、製表符、換頁符等) 等價於[\f\n\r\t\v]

6. \s匹配任何非空白字元 等價於[^\f\n\r\t\v]

特殊字元
0. ^ 表示匹配輸入字串的開始位置,若在方括號中使用,則表示不接受該字元集合(例如上述\s的等價匹配)

1. $ 匹配輸入字串的結尾,若設定了regexp物件的multiline屬性,則$也匹配\n或\r

2. ? 匹配前面的子表示式0-1次,或指明乙個非貪婪限定符

3. + 匹配前面的子表示式1-n次

4. * 匹配前面的子表示式0-n次

5. . 匹配除換行符(\n)外的任何單字元(相當於windows系統中的?)

6. () 標記乙個子表示式的開始和結束位置,子表示式可供以後使用

7. [ 標記乙個中括號表示式的開始()用於字元集合

8. 確定的n次

4. 至少n次

5. (逗號兩個數之間不能有空格) 最少n次且最多m次

* + ? 限定符都是貪婪的,即盡可能多的匹配文字,在其後加乙個?可實現非貪婪或最小匹配

例如:/<.*>/將匹配上述全部內容

/<.*?>/將只匹配

定位符
定位符用來描述字串或單詞的邊界

0. ^ 描述字串開始位置

1. $ 描述字串結束位置

2. \b 描述單詞的前或後邊界

3. \b 描述非單詞邊界

正規表示式學習筆記

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