目前,我正在编写一个与GMail接口的Google Chrome扩展程序(使用Javascript)。扩展程序需要知道每个GMail URL末尾的唯一电子邮件标识符。
EG。 https://mail.google.com/mail/#inbox/的 11a4ac0cg2bc3330 https://mail.google.com/mail/#label/Archived+Emails/的 11a4c8b472b03c87
使用Javascript获取此唯一标识符的最佳方法是什么(通过正则表达式或其他方式,最好是在这样的函数中:
function getIdentifier(URL){ [在这里插入你的魔法] 返回ID; }
谢谢,
DLiKS
答案 0 :(得分:3)
这取决于您提供的示例,如果您确定格式,可以使用.substirng()
和.lastIndexOf()
,如下所示:
function getIdentifier(URL){
return URL.substring(URL.lastIndexOf('/') + 1);
}
You can give it a try here,这使得它非常简单,找到最后一个/
,移过一个以排除/
本身,取其余的字符串。