我试图删除'页面=?' (?=仅数字)来自URL路径,方法如下:
var urlslugRegex = '/^[a-z0-9-]+$/';
var url = window.location.href;
var lastpath = url.substring(url.lastIndexOf('/') + 1);
var lasturl = lastpath.replace('page=' + urlslugRegex, '');
但正则表达式不起作用。有什么想法吗?
答案 0 :(得分:0)
var urlslugRegex = '/^[a-z0-9-]+$/';
var url = window.location.href;
var lastpath = url.substring(url.lastIndexOf('/') + 1);
var lasturl = lastpath.replace('page=' + urlslugRegex, '');
正在发送到replace()函数的正则表达式是
页= / ^ [A-Z0-9 - ] + $ /
我希望,这不是你想要的。
您可以通过
修复它var lasturl = lastpath.replace(/ ^ page = [a-z0-9 - ] + $ /,'');