首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从字符串中解析数字

从字符串中解析数字
EN

Stack Overflow用户
提问于 2011-09-01 22:54:41
回答 3查看 5.5K关注 0票数 4

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

示例:

myselect包含c4

只获取数字4即可。

代码语言:javascript
复制
$('select#myselect').selectToUISlider({
      sliderOptions: {
        stop: function(e,ui) {
          var currentValue = $('#myselect').val();
          alert(currentValue);
          var val = currentValue.split('--)
          alert(val);

        }
      }
    });
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-01 22:56:45

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

代码语言:javascript
复制
var value = "c4";
alert ( value.match(/\d+/g) );

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

票数 11
EN

Stack Overflow用户

发布于 2011-09-01 22:59:43

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

代码语言:javascript
复制
'c4'.substring(1); // 4 
'c45'.substring(1); // 45

2)您也可以将所有非数字字符替换为正则表达式:

代码语言:javascript
复制
'c45'.replace(/[^0-9]/g, ''); // 45
'abc123'.replace(/[^0-9]/g, ''); // 123
票数 4
EN

Stack Overflow用户

发布于 2011-09-01 23:00:03

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

代码语言:javascript
复制
var val = currentValue.substr(1);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7272154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档