2

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

替换 jQuery 中的文本很容易,但我对正则表达式了解不多,无法单独留下数字部分。

这是HTML:

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

我想做的是改变10 Examples其他东西,但留下数字部分。

4

4 回答 4

2

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

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

     return parseInt(txt, 10) + " your new message";
});
于 2013-05-19T21:08:52.380 回答
0

按空格分割,保留第一个值,即数字,并添加新文本,以空格开头,因为分割时会删除:

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

小提琴

于 2013-05-19T21:07:02.923 回答
-1

试试这个:

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

$('.example b').text('sample text');
于 2013-05-19T21:06:39.497 回答
-1

使用 [A-Za-z] 作为正则表达式将找到任何 AZ 和 az ingoring 所有数字和特殊字符

于 2013-05-19T21:14:13.127 回答