Javascript RegEx: найти GUID в URL и заменить его - PullRequest
2 голосов
/ 10 марта 2012

У меня есть такие URL:

http://some.bunch.of.subdomains.hostname.tld/somepath/deeper/GUID/foo/bar/candy

GUID - это идентификатор, который мне нужно найти и заменить.

Идентификатор GUID удален, без тире, точно32 символа, строчные буквы af, 0-9.Примерно так:

961b7d0e50f0462a8828c31bf0874a71

После того, как я его найду, я заменю его так:

document.URL.replace(/regexp goes here/, 'newGUID');

Ответы [ 2 ]

2 голосов
/ 10 марта 2012

Вы можете попробовать что-то вроде:

str.replace(/\b[a-f\d]{32}\b/, 'newGUID');
0 голосов
/ 10 августа 2017

Для обычной адаптации GUID из этого ответа https://stackoverflow.com/a/13653180/8443908

'd3aa88e2-c754-41e0-8ba6-4198a34aa0a2'.replace(/\b[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}\b/, 'newGUID');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...