欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

js使字符串里面所有的数字执行+1操作

使用JS实现以下操作: 
一个很长的字符串,可以理解为html代码,所有的属性ID的名字有规律,都是若干个字母加上最后一位数字,现需要把这每个标签的ID发问的数字加1, 
请大家帮忙想下吧,如果使用正则来操作,可否给个思路或者例子代码...

问题补充://对有关的内容进行拼装 
var tarcon = "很多的html代码" ; 
var reg = /(\w+)(\d{1})/g;//正则表达式要分组. 
tarcon = tarcon.replace(reg,"$1"+gzjy);//$1表示的是第一个分组. 
这样就可以实现了我要的效果了.



Js代码  收藏代码
  1. var reg=/[a-zA-Z]+([0-9]{1})$/;//末尾是一位数字前面是字母的正则,数字加括号是为了匹配它  
  2. var str='test1';  
  3. var ss=reg.exec(str);//exec返回的数组的第一个匹配就是那个末尾数字  
  4. var i=ss[1]*1+1;//+1的操作 也可以用parseInt  
  5. alert(i);  

来自 http://www.iteye.com/problems/39596

普通分类: