类似于我之前的问题:
spliting a string in Javascript
网址现已更改,唯一编号 ID 不再像这样位于网址末尾:
/MarketUpdate/Pricing/9352730/Report
现在我无法使用以前的解决方案,如何从中提取数字?
最佳答案
您可以搜索
/(\d+)/
并使用反向引用编号。 1 将包含数字。请注意,这要求数字两侧始终用斜杠分隔。如果您还想匹配字符串末尾的数字,请使用
/(\d+)(?:/|$)
在 JavaScript 中:
var myregexp = /\/(\d+)\//;
// var my_other_regexp = /\/(\d+)(?:\/|$)/;
var match = myregexp.exec(subject);
if (match != null) {
result = match[1];
} else {
result = "";
}
关于javascript - 在 Javascript 中从 URL 中提取号码 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3315796/