\s 匹配空白字符、空格、制表符和换行符
示例代码:
var reg=/java\sscript/;
var str="study java script";
alert(reg.test(str));
效果图:
a | b | c 匹配 a或b或c中的任意1个
示例代码:
var reg=/java|script|html/;
var str="study html";
alert(reg.test(str));
效果图:
没有分组的示例代码:
var reg=/javascript{2,4}/;
var str="study javascriptt";
alert(reg.test(str));
效果图:
使用分组的示例代码:
var reg=/(javascript){2,4}/;
var str="study javascriptt";
alert(reg.test(str));
效果图:
贪婪表示能够最大匹配的字符串 + * ? {m,n} {m,} {m}
示例代码:
var reg=/6(.*)6/;
var str="study 6javascript6 6javascript6 6javascript6";
alert(str.replace(reg,'$1'));
效果图:
惰性表示能够最少匹配的字符串 +? *? ?? {m,n}? {m,}? {m}?
示例代码:
var reg=/6(.*?)6/;
var str="study 6javascript6 6javascript6 6javascript6";
alert(str.replace(reg,'$1'));
效果图: