为了账号安全,请及时绑定邮箱和手机立即绑定

Javascript 如何从 URL 中提取 ID 作为 INT?

Javascript 如何从 URL 中提取 ID 作为 INT?

ABOUTYOU 2022-08-04 09:36:04
我有以下类型的网址:localhost/Support/My-DNN-Module-Name/ID/133我需要始终在最后提取ID值,在本例中为133。这就是我目前正在做的提取它:if (url) {      // try tograb number as int from url      var intValue = url.match( /\d+/ );                if (intValue) {                    console.log("converted url to int value and the result is: " + intValue);                                   }                else {                    console.log("could not convert url to int value");                }}显然,如果URL包含其他数字,例如在本地主机作为实际IP地址输入的情况下,这不是很好。我怎么能只定位ID之后的最后一个部分,并抓住任何可能存在的数字,理想情况下,与之前的URL可能是什么样子无关?
查看完整描述

1 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

由于所需的数字始终以字符串结尾,因此可以将匹配的数字加到末尾:$


const str = 'localhost/12345/Support/My-DNN-Module-Name/ID/133';

const match = str.match(/\d+$/);

if (match) {

  console.log(match[0]);

}


查看完整回答
反对 回复 2022-08-04
  • 1 回答
  • 0 关注
  • 144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号