javascript - JQuery Regex - 获取字符串内的数字

标签 javascript jquery regex

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

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

数字始终是 >= 0 的整数,并且文本始终相同。

最佳答案

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

正则表达式说明:

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

工作代码片段:

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

Demo on Regex101 with explanation

Source

关于javascript - JQuery Regex - 获取字符串内的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27792276/

相关文章:

javascript - TypeError : $. post(...).success 不是函数

javascript - 使用字符串中数组的每个元素组成标准化的句子

javascript - jquery - 可以使文本消失但不能使隐藏文本可见

regex - 如何检查字符串是否以 ' "'(双引号)开头?

python - python unicode 中的正则表达式

javascript - 为什么这会返回一个空数组?

javascript - 无法理解这段 JavaScript 代码

javascript - jQuery window.width 'if' 'else if' 'else' 语句不工作

javascript - 在 Flask 中使用 AJAX 添加上下文变量

regex - 在 Hive 中使用 regexp_extract