Hca*_*tek 0 javascript regex replace
我是正则表达式的新手,我的表达似乎是向后或与我想要做的相反.我有一个字符串,在这种情况下是一个url,我基本上想用一个空字符串替换所有内容,包括最后一个正斜杠.目前我有
"http://www.sweet.com/member/other".replace(/[^/]+$/, "")
Run Code Online (Sandbox Code Playgroud)
这基本上与我想要的相反.获得我正在寻找的结果的正确表达是什么?在这种情况下,最终会得到一个字符串"other"?谢谢你的帮助
你甚至不需要RegExp.你只需要最后一个位置/并在它之后开始剪切字符串.
var str = "http://www.sweet.com/member/other";
var other = str.substr(str.lastIndexOf('/')+1);
Run Code Online (Sandbox Code Playgroud)
您还可以执行拆分/并获取结果数组中的最后一个条目,但字符串操作在大多数情况下更快.