从字符串中解析数字

发布于 2024-12-03 00:55:15 字数 423 浏览 0 评论 0原文

如何在 jQuery 中分割选定的值,将数字与文本分开?

示例:

myselect 包含 c4

只需获取数字 4

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

        }
      }
    });

How do I split selected value, seperate the number from text in jQuery?

Example:

myselect contains c4

Just get only the number 4.

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

        }
      }
    });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

咿呀咿呀哟 2024-12-10 00:55:15

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

var value = "c4";
alert ( value.match(/\d+/g) );

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

You can use regex to pull only the numbers.

var value = "c4";
alert ( value.match(/\d+/g) );

edit: changed regex to /\d+/g to match numbers greater than one digit (thanks @Joseph!)

知足的幸福 2024-12-10 00:55:15

1)如果它总是:1个字母后跟数字,您可以做简单的子字符串:

'c4'.substring(1); // 4 
'c45'.substring(1); // 45

2)您还可以用正则表达式替换所有非数字字符:

'c45'.replace(/[^0-9]/g, ''); // 45
'abc123'.replace(/[^0-9]/g, ''); // 123

1) if it's always : 1 letter that followed by numbers you can do simple substring:

'c4'.substring(1); // 4 
'c45'.substring(1); // 45

2) you can also replace all non-numeric characters with regular expression:

'c45'.replace(/[^0-9]/g, ''); // 45
'abc123'.replace(/[^0-9]/g, ''); // 123
愛放△進行李 2024-12-10 00:55:15

如果您知道前缀始终只有一个字符长,您可以使用以下命令:

var val = currentValue.substr(1);

If you know that the prefix is always only one character long you could use this:

var val = currentValue.substr(1);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文