Как можно пропустить матч с Regex - PullRequest
1 голос
/ 28 марта 2020

Как пропустить матч с Regex, я хочу получить ss и пропустить =

Код:

var patt = new RegExp("=ss","g");
var url = "https://mass.lass.com/?t=ss";
var x = url.match(patt);
console.log(x);

//result
=ss

i only need SS

Ответы [ 2 ]

4 голосов
/ 28 марта 2020

Используйте позитивный взгляд сзади. Вместо

new RegExp("=ss","g")

вы можете использовать

new RegExp("(?<==)ss", "g")
2 голосов
/ 28 марта 2020

Попробуйте эту функцию (более обобщенно c), она принимает параметры и URL в качестве параметров

 

const url = "https://mass.lass.com/?t=ss";

const getQueryParams = ( url, params ) => {
  let reg = new RegExp( '[?&]' + params + '=([^&#]*)', 'i' );
  let queryString = reg.exec(url);
  return queryString ? queryString[1] : null;
};

console.log(getQueryParams(url, "t"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...