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

 

posted @ 2018-09-12 18:18  bibiguo  阅读(132)  评论(0)    收藏  举报