javascript - 在 Javascript 中从 URL 中提取号码 ID

标签 javascript regex string

类似于我之前的问题:

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/

相关文章:

javascript - 如何使用ajax从php返回javascript对象

regex - ColdFusion中每个句子中第一个单词的首字母大写

regex - 如何访问由递归Perl正则表达式捕获的组?

java - REGEX 百分比 2 小数,带 + 和负值

java - 我需要将一个对象转换为字符串,然后通过将其转换回我的对象​​来检索它

java从文件中读取文本后,开始打印 "null"

c - 如何在 C 中释放 char*

javascript - 在形状路径上写文字

javascript - 如何使用悬停菜单界面填充 textInput spacer

javascript - Socket.IO 客户端 .js 文件位于何处?