【发布时间】:2013-05-09 00:55:32
【问题描述】:
给定以下字符串:
Backticks[0].Folders[0]
我需要增加后一个数字。
我不是正则表达式替换方面的专家,我尝试过this,但它也选择了括号。
href = href.replace(/\d+]$/gi, matchedNumber++);
是否可以在一个衬垫中进行选择、增量和替换?
【问题讨论】:
-
.将匹配除换行符以外的任何字符。转义它以匹配文字.,例如\.。 -
@squint,不,上面的正则表达式匹配
0]。 -
@squint 你误会了,他想匹配字符串末尾之前的数字,但问题是他也将它包含在匹配中,因此它被替换为不存在。
-
@Patashu:我只是在解释
.在正则表达式中的作用。 -
@Squint 你是对的,但他知道
.做了什么,他正确使用它的事实证明了这一点。
标签: javascript regex string