欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript语言中的内置对象RegExp介绍

程序员文章站 2023-11-09 12:24:22
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还没有被标准化的东西,但是它又是几乎所有主流支持的一种写法。