美文网首页
正则的扩展-ES6初学习3

正则的扩展-ES6初学习3

作者: 程咸菜 | 来源:发表于2017-01-18 17:06 被阅读0次

新增的 y 修饰符

正则中的修饰符
i 忽略大小写
g 全局匹配
m 换行符
现在新增加了一个 y
现在我们看看这个 y 是做什么的,下面有一段代码

var str = 'aaa_aa_a';     
var re = /a+/y;       
console.log(str.match(re));     

        
var str1 = 'aaa_aa_a';     
var re1 = /a+/g;       
console.log(str.match(re1));      

y 修饰符只能从起始位置继续匹配,就是他不能匹配到中间的 aa 以及最后的 a ,他只能匹配起始位置的 aaa 。

sticky 属性

就是判断在正则的修饰符中有没有 y 出现。

var str = 'aaa_aa_a';     
var re = /a+/gy;       
console.log(str.match(re));  
console.log(re.sticky)    

flags 返回所有的修饰符

var str = 'aaa_aa_a';     
var re = /a+/gy;       
console.log(str.match(re));  
console.log(re.sticky);         
console.log(re.flags);             

相关文章

  • JavaScript ES6 - 正则表达式扩展

    正则扩展: 主要来与 ES5 做一个对比 (也就是语法的扩展) 1. ES6 正则新特性: 如图所示: 1. 正则...

  • 正则的扩展-ES6初学习3

    新增的 y 修饰符 正则中的修饰符i 忽略大小写g 全局匹配m 换行符现在新增加了一个 y 现在我们看看这...

  • ES6扩展归纳

    ES6扩展归纳 介绍ES6相比与ES5在原有对象上的扩展,包括字符串、正则、数值、函数、数组、对象等扩展,本文是阮...

  • JS正则表达式

    JS正则表达式一条龙讲解,从原理和语法到JS正则、ES6正则扩展,最后再到正则实践思路 Stinson 关注 20...

  • 正则详解--程序员必备

    转自: JS正则表达式一条龙讲解,从原理和语法到JS正则、ES6正则扩展,最后再到正则实践思路 温馨提示:文章很长...

  • ECMAScript6--4.正则扩展

    1.正则新增特性 构造函数的变化 正则方法的扩展字符串处理的一些正则方法,在ES6中已经是调用了正则对象的方法; ...

  • 正则扩展

    正则新特性 构造函数的变化,正则方法的扩展,u修饰符,y修饰符,s修饰符 es5正则的写法 es6新增 y修饰符 ...

  • es6正则扩展

    RegExp构造函数 es5中,RegExp构造函数有两种参数 第一个参数为字符串,第二个参数为正则表达式的修饰符...

  • ES6正则扩展

    1正则构造函数语法扩展 在es5中获取一个正则表达式的方法如下: var reg = new RegExp('pa...

  • ES6总结3- 正则扩展

    ES6学习总结是自己在学习过程中的总结,记笔记就是为了督促自己学习和复习,好记性不如烂笔头。如果有错误,感谢指出。...

网友评论

      本文标题:正则的扩展-ES6初学习3

      本文链接:https://www.haomeiwen.com/subject/mbkbbttx.html