我对 Jquery 中的字符串有疑问。例如,我必须将“4444aaaa5555”字符串转换为“44445555”。我想把数字之外的所有东西都删掉,有什么功能吗?
问问题
243 次
3 回答
5
myString = myString.replace(/\D/g,'');
于 2013-11-04T15:13:01.660 回答
0
你可以用 javascript 使用正则表达式来做到这一点
var number = yourstring.replace(/[^0-9]/g, '');
这将摆脱任何不是 [0-9]
如果你想让它成为功能
function getNumber(param)
{
return param.replace(/[^0-9]/g, '');
}
你可以通过
var number =getNumber(yourstring)
于 2013-11-04T15:52:15.720 回答
0
jQuery 对 string 和 int 没有严格的规则。(你不需要 C# 思维)
要删除字母并保留数字,您可以尝试以下操作:
$(document).ready(function(){
$("button").click(function(){
var oldprice = $("#price").html();
var newprice = oldprice.replace(/[^0-9\.]/g, '');
$("#price").html(newprice);
});
});
于 2013-11-04T15:26:29.920 回答