我有这样的网址:
http://some.bunch.of.subdomains.hostname.tld/somepath/deeper/GUID/foo/bar/candy
GUID是我需要查找和替换的ID。
GUID被剥离,没有破折号,正好是32个字符,小写字母a-f,0-9。像这样:
961b7d0e50f0462a8828c31bf0874a71
找到之后,我会像这样替换它:
document.URL.replace(/regexp goes here/, 'newGUID');
答案 0 :(得分:2)
您可以尝试以下方式:
str.replace(/\b[a-f\d]{32}\b/, 'newGUID');
答案 1 :(得分:-1)
对于常规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');