我正在尝试使用jQuery替换一些文本,留下数字。
替换jQuery中的文本很容易,但我不太了解正则表达式,只留下数字部分。
这是HTML:
<div class="example">10 Examples</div>
我想做的是将10 Examples
更改为其他内容,但将数字部分保留在其中。
答案 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';
});
答案 2 :(得分:-1)
试试这个:
<div class="example">10 <b>Examples</b></div>
$('.example b').text('sample text');
答案 3 :(得分:-1)
使用[A-Za-z]作为正则表达式将找到任何A-Z和a-z,其中包含所有数字和特殊字符