常見正則符號

2021-07-27 01:20:29 字數 1448 閱讀 3163

\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.匹配一行的開始。例如正規...