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);
**