正規表示式中的原字元

2021-04-24 17:59:25 字數 1378 閱讀 6433

正規表示式中的原字元

檔案number

12 34  #乙個空格

12  34 #兩個空格

12   34 #三個空格

1. *: 匹配它前面字元的零個或多個出現, 如,

grep "[15]0*"  number

grep "[15]00*" number

grep "  *" number #兩個空格*來匹配「乙個或多個空格」

12 34

12  34

12   34

再例:i can do it

i can not do it

i cannot do it

i can't do it

i cant do it

grep "can[ no']*t" cando

i can not do it

i cannot do it

i can't do it

i cant do it

2. . : 匹配任何單個字元

i can do

i can not do it

i cannot do it

i can't do it

i cant do it

grep "can.*t" cando #匹配can與t之間至少乙個字元的行

i can not do it

i cannot do it

i can't do it

i cant do it

3. + : 匹配前面字元的一次或者多次出現

空格空格*  ==  空格+, 但注意的是在grep中,如果使用+為正規表示式,要加/

grep " /+" number

12 34

12  34

12   34

4. ? : 匹配零次或者一次出現, 不過在grep中使用,也要加 /

grep "10 /?" number #相當於 grep "10 *" number

5. .* : 將字元. 和 * 連線起來使用,可以匹配任意字元的零次或者多次出現

例:book

booky

booklish

bookworm

grep "book.*" bookword

book

booky

booklish

bookworm

js正規表示式 原

js常用正規表示式 js正則測試 js常用正規表示式 w3school 獲取url中的引數 function geturlparam name return null 返回引數值 到2017 01 19,本人還是無法理解 為何能匹配到 後面的值,於是換成了 獲取url中的引數 function ge...

正規表示式中的字元

字元含意 做為轉意,即通常在 後面的字元不按原來意 釋,如 b 匹配字元 b 當b前面加了反斜桿後 b 轉意為匹配乙個單詞的邊界。或 對正規表示式功能字元的還原,如 匹配它前面元字元0次或多次,a 將匹配a,aa,aaa,加了 後,a 將只匹配 a 匹配乙個輸入或一行的開頭,a 匹配 an a 而不...

正規表示式字元

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