Вам необходимо использовать регулярные выражения (регулярные выражения) , чтобы проверить наличие GUID.
Учитывая URL https://www.example.com/be96b17b-0552-4d3a-8020-783d4430dd15
, вы строите регулярное выражение
let guidRegex = /\w{8}\-\w{4}\-\w{4}\-\w{4}\-\w{12}/
\w
означает совпадение символов a-z, A-Z, 0-9 и _
{x}
означает совпадение именно с таким количеством символов, поэтому 8 символов a-zA-Z0-9, за которыми следует дефис, за которыми следуют 4 символа a-zA-Z0-9 и так далее. Идентификаторы GUID следуют схеме 8-4-4-4-12
Чтобы проверить наличие guid в URL, вы будете использовать regex.test like
guidRegex.test(url)
, который вернет true или false. Для извлечения guid вы будете использовать regex.exec подобно guidRegex.exec(url)
, который будет возвращать массив, первым элементом которого будет извлеченная строка.
Возможно, вам придется оценить наличие GUID вне регистра переключателя и использовать это логическое значение, чтобы определить, какой блок кода следует выполнить.