JQuery Regex - 获取字符串中的数字

时间:2015-01-06 04:50:00

标签: javascript jquery regex

如何提取字符串中的数字,如下例所示?

myform-5-id
myform-32-id
myform-0-id

数字将始终为整数> = 0,文本将始终相同。

3 个答案:

答案 0 :(得分:2)

您正在寻找的正则表达式是/\d+/

正则表达式说明:

  • \d+匹配一个或多个数字
  • 周围/是提及正则表达式
  • 的方法

工作代码段



var r = /\d+/;
var s = "myform-5-id";
alert (s.match(r));




Demo on Regex101 with explanation

Source

答案 1 :(得分:0)

使用parseInt();

var int= parseInt('myform-5-id'.match(/[0-9]+/), 10);
alert(int);

这是一个实际数字而不是字符串。

答案 2 :(得分:0)

如果你想要一个非正则表达式解决方案而不是你可以使用它,否则@Rahul答案是完美的

var a="myform-5-id";
var res=a.split('-');
alert(res[1]);