day-17.5 正则表达式-修饰词
正则表达式的修饰词:
就是对正则表达式的进行修饰,可供修饰的属性有
修饰符 作用
g 全局匹配;即正则表达式不加g修饰,只匹配第一个满足条件的字符,加了g后,会继续匹配剩余字符;
举例:
1 <script> 2 var str = "123ab4cd56ef7890"; 3 var reg1 = /\d{2,}/;//非全局匹配规则 4 var reg2 = /\d{2,}/g; //全局匹配规则 5 console.log(str.match(reg1)); //匹配到第一组 123 即停止,输出一个有123这个数值的数组; 6 console.log(str.match(reg2)); //全局匹配完,输出喊3个字符串的数组(123,56,890); 7 </script>
修饰符 作用
i 匹配的时候,字符不区分大小写;
m 换行匹配(默认只匹配一行,加修饰符m后,可以匹配多行);
一条正则表达式可以包含多个修饰符,顺序没有影响;
注意:两种正则表达式的声明
1 var reg1 = /\d+/; 2 var reg2 = new RegExp("\\d+");//第一个\转义第二个\,让构造函数new RegExp 创造的正则对象的值为(\d+);
浙公网安备 33010602011771号