如何跳过与正则表达式的匹配

时间:2020-03-28 13:03:03

标签: javascript jquery

如何跳过与正则表达式的匹配,我想获得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 个答案:

答案 0 :(得分:4)

使用积极的眼神。代替

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

您可以使用

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

答案 1 :(得分:2)

尝试使用此功能(更通用),它使用params和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"))

相关问题