我有以下字符串:0-3-terms
,我需要每次单击一个按钮时递增3乘20,起始值也可能不总是3,但我将在此示例中使用它..递增字符串中的数字
我设法做到这一点使用子字符串,但它是如此混乱,我宁愿看看是否有可能使用正则表达式,但我与正则表达式不好。到目前为止,我到了这里,我想我会用这两个连字符找到我需要增加的数字。
var str = '0-3-terms';
var patt = /0-[0-9]+-/;
var match = str.match(patt)[0];
//output ["0-3-"]
我怎么能由20增加了3号和插回到海峡,所以我得到:
0-23-terms, 0-43-terms, 0-63-terms
等
学到了一些东西。没有意识到JS可以使用正则表达式回调。 – sln 2014-11-05 19:44:20