javascript - 如何使用正则表达式仅获取字符串中的数值?

标签 javascript regex

我想获取字符串中的一项,

主要字符串是:这是一个不活跃的 AAA 产品。将在报价时替换为替换AAAA/BBBB号ABX16059636/903213712

我只想获取“903213712”,有什么方法可以使用 Regex 实现吗?

尝试了下面的正则表达式,它给出了 16059636/903213712 ==> 我期望斜杠后只有 903213712。

var string = "This is an inactive AAA product. It will be replaced by replacement AAAA/BBBB number ABX16059636/903213712 during quoting"

var result = string.match(/\d+/g)

//var resVal = result.toString().split("/");

alert(result);

最佳答案

你快完成了 \/ 丢失了 => /\/(\d+)/g

解释

  1. \/匹配/
  2. \d+ 匹配一个数字(等于 [0-9])。有关更多信息,请参阅演示正则表达式

Demo regex

var string = "This is an inactive AAA product. It will be replaced by replacement AAAA/BBBB number ABX16059636/903213712 during quoting"
var result =/\/(\d+)/g.exec(string)
console.log(result[1]);

关于javascript - 如何使用正则表达式仅获取字符串中的数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44282940/

相关文章:

javascript - 定义 JQuery 函数

java - 使用特定模式重新格式化字符串

Javascript 正则表达式在不应该的情况下匹配逗号

javascript - 覆盖 @angular/pwa ngsw-worker.js

javascript - 结合 angularJS 和 d3.js : Refreshing a plot after submitting new input parameters

javascript - 如何解构对象的属性和属性的属性。 ES6 Javascript

javascript - 如何使用 jQuery 从输入字段获取值宽度?

python - 正则表达式删除多行字符串中的重复短语

java - 比较字符串时忽略正则表达式

regex - 如何到达文本文件的特定部分然后搜索