Я пытаюсь найти определенную строку в URL-адресе, и если это значение найдено, я хочу, чтобы сценарий возвращал тип страницы.JS | URL-адрес RegEx Match и возвращаемое значение в соответствии с совпадением
Я использовал простой indexOf, но он не позволяет использовать RegEx & Я не могу заставить этот скрипт работать с использованием соответствия.
Я новичок & любая помощь приветствуется! :)
if ((window.location.href.indexOf("/czech-job-server/") > -1) || (window.location.href.indexOf("/prague/czech/") > -1)) {
return("Detail");
}
else if (window.location.href.indexOf("jobs") > -1) {
return("Category");
}
else {
return("Page Not Defined");
}
могли бы вы положить ввод и вывод пример строки для нас? – tfidelis
Можете ли вы добавить к этому дополнительные подробности - если вы пытались использовать '.match()', как вы его использовали и что произошло, можете ли вы показать этот код? Также см. Http://stackoverflow.com/questions/6603015/check-whether-a-string-matches-a-regex для примеров –
Да, я попробовал match() вместо indexOf -> , например. window.location.href.match (job-server/g)> -1 К сожалению, я запускаю скрипт через Диспетчер тегов Google, поэтому у меня нет другого кода, чтобы показать вам. Он просто возвращает «undefined». –