元字元含義\
將下乙個字元標記為特殊含義
^匹配輸入的開始部分
$匹配輸入的結束部分
*零次或多次匹配前面的字元
+一次或多次匹配前面的字元
?零次或一次匹配前面的字元
.匹配除換行符以外任意單個字元
(patten)
匹配模式並記住匹配項
x|y匹配x或y
精準匹配n次
至少n次匹配前面的字元
至少n次至多m次匹配前面的字元
[abc]
字符集,匹配任意乙個包含的字元
[^abc]
否定字符集,匹配任何未包含的字元
[a-z]
字元範圍,匹配指定範圍內的任意字元
[^a-z]
否定字元範圍,匹配未在指定範圍內的任意字元
\a匹配字串的開頭
\b匹配單詞邊界
\b匹配非單詞邊界
\d匹配數字字元
\d匹配非數字字元
\f匹配換頁字元
\n匹配換行符
\r匹配回車符
\s匹配任意空白字元
\s匹配任意非空白字元
\t匹配跳進字元
\v匹配垂直跳進字元
\w匹配任意單詞字元
\w匹配任意非單詞字元
\z匹配字串的結尾
舉例字元
含義\w
匹配任意三個英文本母
3只能匹配33
[0-9]
匹配任十位到十一位的數字
9*匹配零個或多個9組成的數字
ab\w+
匹配任意以ab開頭的三位以上的單詞,但是不能匹配ab
\[a-z]+
匹配任意字串中的字元
^\[a-z]+
只能匹配以英文本元開頭的字串
\[a-z]+$
只能匹配以英文本元結尾的字串
正規表示式元字元表
下表包含了元字元的完整列表以及它們在正規表示式上下文中的行為 字元描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multili...
正規表示式 元字元
現在你已經知道幾個很有用的元字元了,如 b 還有 d 當然還有更多的元字元可用,比如 s 匹配任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等 w匹配字母或數字或下劃線或漢字等。ba w b 匹配以字母a 開頭的單詞 先是某個單詞開始處 b 然後是字母a 然後是任意數量的字母或數字 w...
正規表示式 元字元
元字元 描述.點 匹配任何單個字元。例如正規表示式r.t匹配這些字串 rat rut r t,但是不匹配root。匹配行結束符。例如正規表示式weasel 能夠匹配字串 he s a weasel 的末尾 但是不能匹配字串 they are a bunch of weasels.匹配一行的開始。例如...