gpt4 book ai didi

javascript - 正则表达式在字符串中查找任何双引号字符串

转载 作者:行者123 更新时间:2023-12-01 15:50:49 25 4
gpt4 key购买 nike

我正在尝试获取一个正则表达式,它将在双引号字符串中找到双引号字符串。例如:

“一些文本“字符串 1”和“另一个字符串”等”

我想挑出“字符串 1”和“另一个字符串”。

我到了\"[^\"]*\"但这将匹配示例中的“某些文本”。我基本上需要忽略第一个和最后一个引号并在其中匹配。

编辑:提到的示例没有围绕它的文字引号,但它是一个 Javascript 字符串。示例正则表达式首先匹配整个字符串。我的Javascript如下。

var string = 'some "text" etc';
var pattern = new RegExp('\"[^\"]*\"/g');
var result = pattern.exec(string);
console.log("result: ", string);
// some "text" etc


所以这可能是我在 Javascript 中实现正则表达式的问题。

最佳答案

不要逃避 " .只需查找引号之间的文本(在非贪婪模式下 .*? ),例如:

var string = 'some text "string 1" and "another string" etc';

var pattern = /".*?"/g;

var current;
while(current = pattern.exec(string))
console.log(current);

关于javascript - 正则表达式在字符串中查找任何双引号字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41750855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com