2010-08-08 3 views
1

На данный момент я кодирую расширение Google Chrome (в Javascript), которое взаимодействует с GMail. Расширение должно знать уникальный идентификатор электронной почты, который присутствует в конце каждого URL-адреса GMail.Получите уникальный идентификатор электронной почты с URL-адреса GMail

Например. https://mail.google.com/mail/#inbox/11a4ac0cg2bc3330 https://mail.google.com/mail/#label/Archived+Emails/11a4c8b472b03c87

Что бы быть лучшим способом, чтобы получить этот уникальный идентификатор с помощью Javascript (через регулярное выражение или иначе, предпочтительно в функции, как это:

функция getIdentifier (URL) { [Вставить магию здесь] return ID; }

Спасибо,

DLiKS

ответ

2

это основано на ваших образцах при условии, если вы будете уверены в формате, вы можете использовать .substirng() и .lastIndexOf(), как это:

function getIdentifier(URL){ 
    return URL.substring(URL.lastIndexOf('/') + 1); 
} 

You can give it a try here , это держит его довольно простым, найдите последний /, переместитесь на один, чтобы исключить сам /, возьмите остальную часть строки.

+0

Почему я не подумал об этом ?! Большое спасибо! – DLiKS

Смежные вопросы