0

可能重复:
使用 RegExp 匹配括号内的数字,然后将其递增

我已经知道如何实现该解决方案,但使用了几行代码;我想知道是否有一种简短而聪明的方法来访问整数字符串的子字符串并递增它,其中子字符串没有包含在任何标记标签中?

/*Let's say the string is*/ "<span class="ideacount">[5 ideas]</span>"

我想增加它说“[6个想法]”。

4

1 回答 1

0

像这样的东西?

var spanContent = $('#ideaCount').text();    
var i = parseInt(spanContent.replace(/[^0-9\.]+/g, ''));
i+=1;
$('#ideaCount').text( spanContent.replace(/[0-9\.]+/g, i+1) );

只需添加一些错误检查。

于 2012-08-02T00:07:07.580 回答