从字符串解析数字

use*_*742 4 javascript jquery string-parsing

如何拆分选定的值,从jQuery中的文本中分离数字?

例:

myselect 包含 c4

只获得数字4.

$('select#myselect').selectToUISlider({
      sliderOptions: {
        stop: function(e,ui) {
          var currentValue = $('#myselect').val();
          alert(currentValue);
          var val = currentValue.split('--)
          alert(val);

        }
      }
    });
Run Code Online (Sandbox Code Playgroud)

Jim*_*ert 10

您可以使用正则表达式仅提取数字.

var value = "c4";
alert ( value.match(/\d+/g) );
Run Code Online (Sandbox Code Playgroud)

编辑:将正则表达式更改/\d+/g为匹配大于一位数的数字(感谢@Joseph!)

  • 那会有用.我唯一想补充的是在\ d之后使用+通配符来包含大于1位的数字 (2认同)