当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《正则表达式在字符串中查找任何双引号字符串》经验,为你挑选了1个好方法。

我试图得到一个正则表达式,将在双引号字符串中找到双引号字符串.例如:

"一些文字"字符串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中实现正则表达式的问题.



1> ibrahim mahr..:

别逃避了".只需查看引号之间的文本(非贪婪模式.*?),如:

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

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

var current;
while(current = pattern.exec(string))
    console.log(current);
推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有