我想获取字符串中的一项,
主要字符串是:这是一个不活跃的 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
解释
\/
匹配/
\d+
匹配一个数字(等于 [0-9])。有关更多信息,请参阅演示正则表达式
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/