linux修改index属性,Javascript RegExp.lastIndex属性

本文介绍了正则表达式中的lastIndex属性,该属性用于记录上一次匹配的位置,并在全局搜索中作为下一次搜索的起点。文章通过示例展示了如何使用lastIndex属性来遍历字符串中的所有匹配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

lastIndex的是正则表达式的对象的读/写属性。对于用“g”属性设置正则表达式,它包含一个整数,指定的字符位置紧接在最后被RegExp.exec()和RegExp.test()方法找到匹配。这些方法使用该属性为出发点,在以后进行搜索。

这个属性反复调用这些方法,遍历字符串中的所有匹配和只能当“g”修改被设置时。

此属性为读/写,这样就可以在任何时间以指定目标字符串在未来的搜索应该开始设置。执行exec()和test()自动复位lastIndex为0时,他们无法找到匹配(或其它匹配项)。

语法

RegExpObject.lastIndex

下面是参数的详细信息:

NA

返回值:

返回一个整数,指定字符位置最后一次匹配之后。

例子:

JavaScript RegExp lastIndex Property

var str = "Javascript is an interesting scripting language";

var re = new RegExp( "script", "g" );

re.test(str);

document.write("Test 1 - Current Index: " + re.lastIndex);

re.test(str);

document.write("
Test 2 - Current Index: " + re.lastIndex);

这将产生以下结果:

Test 1 - Current Index: 10

Test 2 - Current Index: 35

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值