\s 匹配任何空白字元,包括空格、製表符、換頁符等等。
\s 匹配任何非空白字元
^ 匹配輸入字串的開始位置,除非在方括號表示式中使用,此時它表示不接受該字元集合。要匹配 ^ 字元本身,請使用 \^。
$ 匹配輸入字串的結尾位置。如果設定了 regexp 物件的 multiline 屬性,則 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字元本身,請使用 \$。
* 匹配前面的子表示式》=0次。
+ 匹配前面的子表示式》=1次。
. 匹配除換行符 \n 之外的任何單字元。匹配.用\,如[0-
9\.\-
]//匹配所有的數字,句號和減號
.[ 標記乙個中括號表示式的開始。要匹配 [,請使用 \[。
n 是乙個非負整數。匹配確定的 n 次。例如,'o' 不能匹配 "bob" 中的 'o',但是能匹配 "food" 中的兩個 o。
n 是乙個非負整數。匹配》=n 次。例如,'o' 不能匹配 "bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o' 等價於 'o+'。'o' 則等價於 'o*'
m 和 n 均為非負整數,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o" 將匹配 "fooooood" 中的前三個 o。'o' 等價於 'o?'。請注意在逗號和兩個數之間不能有空格。
元字元
[a-z] 字元範圍。匹配指定範圍內的任意字元。例如,'[a-z]' 可以匹配 'a' 到 'z' 範圍內的任意小寫字母字元。
[^a-z] 負值字元範圍。匹配任何不在指定範圍內的任意字元。例如,'[^a-z]' 可以匹配任何不在 'a' 到 'z' 範圍內的任意字元。
\d 匹配乙個數字字元。等價於 [0-9]。
\w 匹配包括下劃線的任何單詞字元。等價於'[a-za-z0-9_]'。
\num 匹配 num,其中 num 是乙個正整數。對所獲取的匹配的引用。例如,'(.)\1' 匹配兩個連續的相同字元。
x|y 匹配 x 或 y。
[xyz] 字元集合。匹配所包含的任意乙個字元。例如, '[abc]' 可以匹配 "plain" 中的 'a'。
[^xyz] 負值字元集合。匹配未包含的任意字元。例如, '[^abc]' 可以匹配 "plain" 中的'p'、'l'、'i'、'n'。
\b 匹配乙個單詞邊界,也就是指單詞和空格間的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。
\n 匹配乙個換行符。
如郵箱var regstr = '^[a-za-z0-9_-]+@[a-za-z0-9_-]+(\.[a-za-z0-9_-]+)+$';
var reg = new regexp(regstr);
var str = '[email protected]';
var res = str.match(reg);
console.log(res);
svn常見符號
黃色感嘆號 有衝突 這是有衝突了,衝突就是說你對某個檔案進行了修改,別人也對這個檔案進行了修改,別人搶在你提交之前先提交了,這時你再提交就會被提示發生衝突,而不允許你提交,防止你的提交覆蓋了別人的修改。要解決衝突,如果你確認你的修改是無效的,則用tsvn還原你的修改就行了 如果認為你的修改是正確的,...
ubuntu常見符號
一 萬用字元 和dos下一樣,當我們不知道確切的檔名時,可以用萬用字元來進行模糊操作。可以代表任意長度的任意字元,代表乙個任意字元。二 轉義字元 和dos的命名規則不同的是,萬用字元 是可以在檔名中使用的。如果要操作的檔名中包含有這些特殊符號,我們可以結合 來表達。下面是萬用字元和正規表示式的乙個簡...
正則表達符號
元字元 描述 匹配任何單個字元。例如正規表示式r.t匹配這些字串 rat rut r t,但是不匹配root。匹配行結束符。例如正規表示式weasel 能夠匹配字串 he s a weasel 的末尾,但是不能匹配字串 they are a bunch of weasels.匹配一行的開始。例如正規...