在Javascript中从URL获取整数
Get integer from a URL in Javascript
我有一个这样的URL -
http://localhost/gtwhero/公共/用户/13/subscribers-lists/30/用户
格式是这样的-
http://localhost/gtwhero/公共/用户/{ user_id }/subscribers-lists/{ list_id }/用户
我想从URL中获得user_id和list_id。
我所做的就是
var a = parseInt("http://localhost/gtwhero/public/users/13/subscribers-lists/30/subscribers");
但结果我得到-
NaN
所以,我认为一定有别的方法可以得到这两个整数
有人能帮忙吗?
parseInt
在这种情况下不起作用,它将始终返回NaN
,因为字符串包含字母。
您需要使用regex从URL
中提取用户idvar url = 'http://localhost/gtwhero/public/users/13/subscribers-lists/30/subscribers';
var data = (url.match(/('d+)/g) || []);
var userId = data[0],
listId = data[1];
document.write("userId " + userId);
document.write("<br />listId " + listId);
注意:这只适用于上面显示的URL,如果URL包含其他数字,需要正确使用它来提取预期的id
相关文章:
- 有效地获取两个区间之间的随机整数
- 从数字字符串中获取整数
- 获取整数对象属性名称的最小值和最大值
- jQuery如何获取textaremaxlenght作为整数
- Ionic从JSON数据中获取整数ID
- 获取用于动态加载的整数变量的值
- 从基于当前网页的 URL 获取整数 (ID #)
- 获取 Javascript 中尚未使用的较低整数 id
- 获取整数数组中的第一个最小可用整数键/ID
- 如何从bigquery nodejs api获取整数
- Javascript - 通过添加两个元素来获取整数数组的所有组合
- 如何获取段落的文本,然后将其转换为 HTML 中的整数
- 从 javascript 字符串中获取整数
- 如何从 Javascript 数组中获取两个最大的整数并将值返回给 DOM
- 获取数组 Javascript 的所有整数组合的另一种方法
- 在Javascript中从URL获取整数
- 获取整数字符串形式的 DOM 路径
- 从HTML文本到JavaScript获取整数
- 如何从 Nodejs 中的 setTimeout 获取整数
- 如何从文本文件中获取整数数据作为Javascript变量