www.mydomain.com/invite/abc123
我希望函数返回“abc123”。逻辑是这样的:
If there is a forward slash, then take all characters after the last forward slash.
在python中,我这样写:
if s.find('/') >= 0:
return s[s.rfind('/')+1:]
但我如何在javascript中执行此操作?
答案 0 :(得分:8)
你可以说
s.substring(s.lastIndexOf("/"))
如果s
没有斜杠,则返回整个字符串!
答案 1 :(得分:5)
您不需要regexp来执行此操作。
var s = "www.mydomain.com/invite/abc123";
if(s.indexOf("/")>=0)
alert(s.split("/").pop());