01,方括號用於查找某個範圍內的字符。javascript
02,(魔芋:這裏匹配的仍是字符串的單一字符。)java
04,在字符類中,字符的重複和出現順序並不重要。[dabaaabcc]與[abc]是相同的。正則表達式
05,字符類中和字符類外的規則有時不一樣,一些字符在字符類中是元字符,在字符類外是普通字符。一些字符正好相反。還有一些字符在字符類中和字符類外都是元字符,這要視狀況而定!json
[?.]
匹配普通的問號和點號。\
在[]
中仍爲轉義字符。若要匹配反斜槓字符,請使用兩個反斜槓 \\
。[\-]
\[a\]表示匹配字符串[a]ui
\[\]
\ab]表示匹配的字符爲」[「或者」]」或者」a」,或者」b」\[\]
]表示匹配的字符爲」\」或者 「[」或者」]」
[abc]或 [...]spa
匹配方括號中的任何字符。(這裏abc泛指各類字符)code
[^abc]或[^...]regexp
查找任何不在方括號之間的字符。orm
特定組合:blog
[0-9]
查找任何從 0 至 9 的數字。
[a-z]
查找任何從小寫 a 到小寫 z 的字符。
[A-Z]
查找任何從大寫 A 到大寫 Z 的字符。
[A-z]
查找任何從大寫 A 到小寫 z 的字符。
(x|y)
查找任何以 | 分隔的選項。x,y爲一個總體來匹配。(能夠匹配x或匹配y)
var patt = /(ab|123)/gi;
var str="fsdfabdeb32512312"
var str = "ab..cdedssab";
var reg = /[a.b]/g;
var res = str.match(reg);
console.log(res);
**