给定以下字符串:
Backticks[0].Folders[0]
我需要增加后面的数字。
我不是正则表达式替换方面的专家,我尝试了这个,但它还选择了括号。
href = href.replace(/\d+]$/gi, matchedNumber++);
能否在一行中进行选择、增量和替换操作?
给定以下字符串:
Backticks[0].Folders[0]
我需要增加后面的数字。
我不是正则表达式替换方面的专家,我尝试了这个,但它还选择了括号。
href = href.replace(/\d+]$/gi, matchedNumber++);
能否在一行中进行选择、增量和替换操作?
可以在一行中完成
'Ace[0].Folders[0]'.replace(/\d+(?=]$)/, function(i) { return parseInt(i) + 1; })
var i = 0
来重置计数器吗? - Shimmy Weitzhandlerreplace
及其回调函数的工作原理吗? - zerkms/\d(?=]$)/gi
match
和parseInt
:var href = this.href;
var re = /\d(?=.$)/gi
href = href.replace(re, parseInt(href.match(re))+1);
这里有一个页面,你可以了解更多关于编程的内容。
.
将匹配除换行符以外的任何字符。转义它以匹配文字“.”,例如\.
。 - user11069250]
。 - Shimmy Weitzhandler.
的作用,因为他正确地使用了它。 - Patashu