我不经常使用REGEX所以我不太了解它。
想要在/
字符串结尾之前匹配最后一位数字。
所以我的正则表达式将是\d+/$
现在我想替换链接中匹配的href部分。
第一件事
SyntaxError: illegal character
var regex = \d+/$
所以我逃脱了(我认为)var regex = /\d+//$
我认为从现在开始会很简单:
$('a').attr('href').replace(regex,'00/')
但似乎没用。
我正在使用firebug控制台进行测试
答案 0 :(得分:1)
解决方案
url = "www.example.com/event/detail/46/"
var value = url.substring(url.lastIndexOf('/') + 1);
url = url.replace(value, '00')
答案 1 :(得分:0)
你似乎想要的是:
$('a').attr('href', function(_,h){ return h.replace(/\d+\/$/,'00/') });
斜杠在正则表达式文字中转义为\/
,而不是//
。
$(selector).attr(name, fun)
会将该函数应用于每个元素。
答案 2 :(得分:0)
逃避使用\
而不是/
。
所以这将是
var regex = /\d+\$/