使用jQuery替换除数字之外的文本

时间:2013-05-19 21:03:38

标签: javascript jquery

我正在尝试使用jQuery替换一些文本,留下数字。

替换jQuery中的文本很容易,但我不太了解正则表达式,只留下数字部分。

这是HTML:

<div class="example">10 Examples</div>

我想做的是将10 Examples更改为其他内容,但将数字部分保留在其中。

4 个答案:

答案 0 :(得分:2)

parseInt用于非正则表达式解决方案。

$(".example").text(function(i, txt) {

     return parseInt(txt, 10) + " your new message";
});

答案 1 :(得分:0)

在空格上拆分,保留第一个值,即数字,然后添加新文本,从拆分时删除的空格开始:

$('.example').text(function(i,txt) {
    return txt.split(/\s+/).shift() + ' your new text goes here';
});

FIDDLE

答案 2 :(得分:-1)

试试这个:

<div class="example">10 <b>Examples</b></div>

$('.example b').text('sample text');

答案 3 :(得分:-1)

使用[A-Za-z]作为正则表达式将找到任何A-Z和a-z,其中包含所有数字和特殊字符