0

我对 Jquery 中的字符串有疑问。例如,我必须将“4444aaaa5555”字符串转换为“44445555”。我想把数字之外的所有东西都删掉,有什么功能吗?

4

3 回答 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# 思维)

要删除字母并保留数字,您可以尝试以下操作:

http://jsfiddle.net/L5S7Q/

$(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 回答