正規表示式符號含義

2021-06-20 18:52:50 字數 821 閱讀 2703

^ 匹配字串的開始位置(在中使用,此時它表示不接受該字元集合。

舉例:^a:匹配以a開始的字串

[^a]:匹配不含a的字串

- 當使用在a-m表示範圍;當使用在第乙個字元時表示連字串。

舉例:[-abc]

$ 匹配字元結束位置

舉例:『a$':匹配以a結束的字串

. 匹配除換行符 n之外的任何單字元。

? 匹配前面的子表示式零次或一次

舉例:tr(y(ing)?):可以表示try或者trying

* 匹配前面的子表示式零次或多次

+ 匹配前面的子表示式一次或多次

() 標記乙個子表示式的開始和結束位置

舉例: a(b)*可以匹配ab,abb,abbb,youabb

(c|d)匹配c或d

標記乙個中括號表示式

舉例: [cd]匹配選擇c或d等同於(c|d)。匹配的是單字元,

[^cd]是匹配c,d之外的單字元。

[a-z]表示所有小寫字母

m= 《出現次數 <=n,''表示出現m次,''表示至少出現m次。

| 表示或者的關係。指明兩項之間的乙個選擇

[[:alpha:]]  任何字母。

[[:digit:]]  任何數字。

[[:alnum:]]  任何字母和數字字元

[[:space:]]  任何白字元。

[[:upper:]]  任何大寫字母。

[[:lower:]]  任何小寫字母。

[[:punct:]]  任何標點符號。

[[:xdigit:]]  任何16進製制的數字,相當於[0-9a-fa-f]。

正規表示式符號

字元描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束...

正規表示式符號

字元描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束...

正規表示式符號

字元 描述 標記下乙個字元是特殊字元或文字。例如,n 和字元 n 匹配。n 則和換行字元匹配。序列 和 匹配,而 則和 匹配。匹配輸入的開頭。匹配輸入的末尾。匹配前乙個字元零或多次。例如,zo 與 z 或 zoo 匹配。匹配前乙個字元一次或多次。例如,zo 與 zoo 匹配,但和 z 不匹配。匹配前...