5.4.3 RegExp构造函数属性
来源:互联网 发布:windows c usleep 编辑:程序博客网 时间:2024/06/18 12:32
1:RegExp构造函数包含一些属性,这些属性适用于作用域中的所有正则表达式,并且基于所执行的最近一次正则表达式操作而变化;
2:这些属性的另一个独特之处,就是可以通过2种方式访问他们,换句话说,这些属性分别有一个长属性和短属性名(opera不支持短属性);
var text='this has been a short summer' //匹配任何一个字符后跟hort,而且吧第一个字符放在了一个捕获组中; var pattern=/(.)hort/g if(pattern.test(text)){ console.log(RegExp) console.log(RegExp.input) //RegExp.$_ console.log(RegExp.lastMatch) //RegExp.["$&"] console.log(RegExp.leftContext) //RegExp.["&`"] console.log(RegExp.rightContext) //RegExp.["$'"] console.log(RegExp.lastParen) //RegExp.["$+"] console.log(RegExp.multiline) //RegExp.["$* "] }
3:还有多达9个用于存储捕获数组的构造函数属性;访问这些属性的语法是
RegExp.$1、RegExp.$2、RegExp.$3、RegExp.$4、RegExp.$5、RegExp.$6、RegExp.$7、RegExp.$8、RegExp.$9、
分别用于存储第一、第二、、、、、、第九个匹配的捕获组;再调用exec或者test方法时,这些属性会被自动填充;
var text='this has been a short summer' var pattern=/(..)or(.)/g if(pattern.test(text)){ console.log(RegExp.$1) //sh console.log(RegExp.$2) //t }
阅读全文
0 0
- 5.4.3 RegExp构造函数属性
- RegExp构造函数的相关属性
- js中使用正则表达式(三)RegExp对象构造函数属性介绍
- ES6-正则的扩展-RegExp构造函数
- 5.4.1 RegExp实例属性
- 属性,构造函数,枚举
- 属性、构造函数
- RegExp对象的属性
- 构造函数、方法重载、属性
- NoteOc-05-属性构造函数
- RegExp函数的含义
- 函数的属性、方法和构造函数
- $1...$9 属性 (RegExp) (JavaScript)
- 属性值注入 还是 构造函数注入?
- 使用私有构造函数强化singleton属性
- 有explicit属性的构造函数
- 第十三节:属性,构造,析构函数
- C#的引用、属性、构造函数
- 堆排序
- 2018年,互联网将走向哪里?
- CentOS7 调整磁盘分区
- DPDK学习(eal_thread_loop)
- numpy: np.asarray 函数
- 5.4.3 RegExp构造函数属性
- Java关键字
- mysql 针对高并发下,同时修改单条数据发生冲突导致数据错误的问题(例如:高并发下单,导致库存为负数)
- HP 1920交换机兼容SFP光模块和光纤跳线解决方案
- 读源码计划
- 关于Oracle11gR2用EXP导出时报EXP-00011错误的解决方法
- maven-dependency-plugin插件的使用
- 取table首列的值
- 使用 webpack 引用 zepto