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

Javascript JQuery Regex-获取字符串中的数字,javascript,jquery,regex,Javascript,Jquery,Regex,如何提取字符串中的数字,如下面的示例所示 myform-5-id myform-32-id myform-0-id 数字将始终是一个整数>=0,文本将始终相同。您要查找的正则表达式是/\d+/ 正则表达式解释: \d+匹配一个或多个数字 周围的/是提到regex模式的方式 工作代码片段: var r=/\d+/; var s=“myform-5-id”; 警报(s.match(r))使用parseInt() 这是一个实际的数字,而不是字符串。如果您想要一个非正则表达式的解决方案,那么您可以

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

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

数字将始终是一个整数>=0,文本将始终相同。

您要查找的正则表达式是
/\d+/

正则表达式解释:

  • \d+
    匹配一个或多个数字
  • 周围的
    /
    是提到regex模式的方式
工作代码片段:
var r=/\d+/;
var s=“myform-5-id”;
警报(s.match(r))使用parseInt()


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

如果您想要一个非正则表达式的解决方案,那么您可以使用这个解决方案,否则@Rahul answer是完美的

var a=“myform-5-id”;
var res=a.split('-');

警报(res[1])第一个
op
要正则表达式解决方案,第二个代码不正确,返回
NaN
输出
var int= parseInt('myform-5-id'.match(/[0-9]+/), 10);
alert(int);