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正则表达式获取双引号内容的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式在javascript中的值和键周围添加双引号

Linux正则表达式中单引号双引号及不加引号的区别

如果此类字符串在Javascript中包含逗号,则正则表达式获取引号之间的文字字符串的内容

vim 正则表达式获取双引号中的字符

正则表达式删除由双引号划定的 CSV 字段中的双引号

正则表达式中的双引号