Javascript正则表达式获取双引号内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript正则表达式获取双引号内容相关的知识,希望对你有一定的参考价值。

如何在两个字符串中获取内容?

例:

主弦:

document.cookie="cookie=name";

如何选择cookie = name部分?

我试过这个:

document.cookie="(.*?)";

但是这样选择孔字符串而不是cookie = name。

答案

你可以使用split

str.split('"')[1]
另一答案

你拥有它,只需提取第一场比赛

var regex = /document.cookie="(.*?)";/;
var match = regex.exec('document.cookie="cookie=name";');
console.log(match[1]);
另一答案

let str = 'document.cookie="cookie=name"';
let regx = /".+=.+"$/;

let match = str.match(regx)[0].replace(/"/g, "");
console.log(match);

let [data, name] = match.split("=");
console.log("Data: " + data + " and name: " + name);

以上是关于Javascript正则表达式获取双引号内容的主要内容,如果未能解决你的问题,请参考以下文章