我正在尝试使用 jQuery 替换一些文本,留下数字。
替换 jQuery 中的文本很容易,但我对正则表达式了解不多,无法单独留下数字部分。
这是HTML:
<div class="example">10 Examples</div>
我想做的是改变10 Examples
其他东西,但留下数字部分。
我正在尝试使用 jQuery 替换一些文本,留下数字。
替换 jQuery 中的文本很容易,但我对正则表达式了解不多,无法单独留下数字部分。
这是HTML:
<div class="example">10 Examples</div>
我想做的是改变10 Examples
其他东西,但留下数字部分。
用于parseInt
非正则表达式解决方案。
$(".example").text(function(i, txt) {
return parseInt(txt, 10) + " your new message";
});
按空格分割,保留第一个值,即数字,并添加新文本,以空格开头,因为分割时会删除:
$('.example').text(function(i,txt) {
return txt.split(/\s+/).shift() + ' your new text goes here';
});
试试这个:
<div class="example">10 <b>Examples</b></div>
$('.example b').text('sample text');
使用 [A-Za-z] 作为正则表达式将找到任何 AZ 和 az ingoring 所有数字和特殊字符