JS, если window.location.href содержит указанную комбинацию c - PullRequest
0 голосов
/ 06 мая 2020

Я хотел бы проверить, что window.location.href содержит что-то вроде этого ,c4353,p8547, например. https://example.com/asdasd-dsadsa,c7456,p4354,en.html. Числа после c и p случайны.

1 Ответ

0 голосов
/ 06 мая 2020

Как и в комментариях выше, вы можете протестировать его с помощью функции Regex.test:

var href = window.location.href;

// returns true if pattern is found
var containsPattern = /c[0-9]*\,p[0-9]*/g.test(href);

if(containsPattern) {
    ...
}

Если вам нужно согласовать значения, вы должны использовать функцию string.match:

var href = window.location.href;

// returns an array with all the strings that matches your regex
var matches = href.match(/c[0-9]*\,p[0-9]*/g); 

Затем вы можете извлечь числа или что угодно с помощью этого

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...