ab* : a后面接0个或者若干个b 相当于{0, }
ab+: a后面接1个或者若干个b 相当于{1, }
ab?: a后面接0个或者一个b 相当于{0, 1}
ab{3, 5} a后面3-5个b
. 表示任何字符 .{3} 表示3个字符
[0-9] 表示0-9中一个数字
[ab] 表示a或者b
[a-d] 表示a到d中的一个字符
^[a-zA-Z] 表示以字母开头
\w: 匹配字母,数字,下划线
\d: 表示0-9的数字
关于js的正则对象:
var myString="这是第一个正则表达式的例子";
var myregex = new RegExp("一个"); // 创建正则表达式
if (myregex.test(myString)){
document.write("找到了指定的模式!");
}
else{
document.write("未找到指定的模式。");
}
上面代码最终输出 “找到了指定的模式”
js正则匹配的俩种方法:
1 regex.test(string)
2 string.match(regex)