美文网首页
正则的扩展

正则的扩展

作者: CandyTong_ | 来源:发表于2017-11-19 23:51 被阅读0次

u修饰符 —— Unicode模式

能够正确处理大于\uFFFF的Unicode字符

y修饰符 —— “粘连”(sticky)修饰符

与g修饰符类似,也是全局匹配,后一次匹配都从上一次匹配成功的下一位置开始。
不同之处在于:

  • g修饰符只要剩余位置中存在匹配就行
  • y修饰符会确保匹配必须从剩余的第一个位置开始
let s = 'aaa_aa_a'
let r1 = /a+/g
let r2 = /a+/y

r1.exec(s)  //['aaa']
r2.exec(s)  //['aaa']

r1.exec(s)  //['aa']
r2.exec(s)  //null

r2 第二次匹配不成功,因为剩下的带匹配字符串为_aa_a,不是以a开头,所以匹配失败

相关文章

  • Linux grep、egrep使用命令详解

    grep egrep区别grep 默认不支持扩展 但可以通过-E 选择来支持扩展正则egrep 支持扩展正则 ...

  • ES6扩展

    字符串的扩展正则的扩展数值的扩展数组的扩展函数的扩展对象的扩展

  • ES6学习 第五章 正则的扩展

    前言 本章介绍正则的扩展。有些不常用的知识了解即可。本章原文链接:正则的扩展[https://es6.ruanyi...

  • 三剑客_grep

    grep grep 相关参数 grep + 正则表达式(扩展正则)

  • linux正则表达式详解(二) -扩展正则表达式

    上一章我们主要探讨了通配符和基础正则表达式,这章重点探讨扩展正则表达式的应用。 基本正则表达式包含: 扩展正则添加...

  • JavaScript ES6 - 正则表达式扩展

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

  • Vue项目开发与规范--es6语法规范篇

    目录 简介 let const 解构赋值 正则的扩展 字符串的扩展 数值的扩展 数组的扩展 函数的扩展 对象的扩展...

  • 正则的扩展

    字符串的正则方法 字符串对象共有4个方法,可以使用正则表达式:match()、replace()、search()...

  • 正则的扩展

    u修饰符 —— Unicode模式 能够正确处理大于\uFFFF的Unicode字符 y修饰符 —— “粘连”(s...

  • ES6扩展

    字符串扩展 正则扩展 数值扩展 函数扩展 对象扩展 数组扩展 字符串扩展 模版字符串 部分新的方法 padStar...

网友评论

      本文标题: 正则的扩展

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