您好,我是 javascript 新手,我需要一些关于 regex/replace 的帮助
我想以一个 url 为例(url case 1)
或(网址案例 2)
我想在这种情况下选择只是
_t_2680619
忽略“?”之后的所有内容 和之前(下划线)t(下划线)
正则表达式/替换有可能吗?我唯一能做的就是只选择数字
var _t__and_number = document.URL.replace(/[^\d]/g, '');
alert(_t__and_number);
但是如果有像 url case 1 这样的东西,那并不能解决我的问题
(如果即使没有(下划线)t(下划线)我也能得到第一个数字,那已经对我有很大帮助了。谢谢
解决方案:
onetrickpony /michaelb958:
var _t__and_number = window.location.pathname;
alert(_t__and_number);
埃尔马加纳:
var _t__and_number = document.URL.replace(/\?.*/g, '').match(/.*\/(.*)/)[1];
alert(_t__and_number);