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