正規表示式中的原字元
檔案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...