提取用双引号括起来的文本

时间:2014-03-05 14:24:32

标签: regex elasticsearch

我想知道在帖子中提取用双引号括起来的文本的最佳方法是什么。

我一直在使用这个正则表达式的mysql查询:

text.match(/"(?:[^"\\]|\\.)*"/)

但看起来,这个正则表达式与lucene正则表达式语法不兼容。

我一直在使用它来查询elasticsearch但它不起作用

POST /posts/_search
{
    "query": {
      "query_string": {
        "query": "/.*\".*\".*/"
      }
    }
}

谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个:

\"[^\"]+\"

演示:

http://regexr.com?38edm

相关问题