JavaScript语言中的内置对象RegExp介绍
程序员文章站
2022-05-28 15:50:04
regexp是javascript语言中的内置对象,$1是这个内置对象的一个属性。
在mdn中这样介绍:
属性的值是只读的而且只有在正确匹配的情况下才会改变.括号匹配项是无限的...
regexp是javascript语言中的内置对象,$1是这个内置对象的一个属性。
在mdn中这样介绍:
属性的值是只读的而且只有在正确匹配的情况下才会改变.括号匹配项是无限的, 但是——regexp对象能捕获的只有九个.
也就是
regexp.$1
regexp.$2
regexp.$3
…
regexp.$9
到底是什么意思呢?从代码中看:
var reg = /(\d+)/ var num = 123; reg.test(num); console.log(regexp.$1);//123,因为这里匹配到的是代表正则第一个小括号中的值。
注意:
目前regexp.$1还没有被标准化的东西,但是它又是几乎所有主流支持的一种写法。