-1

我有一个候选字符串:

{{keywords: "blah blah", "blah, blah blah", "blah, blah some other text"}}

使用正则表达式,我将如何获取引用关键字的列表?

更新:

所以我试图用纯 PCRE 来完成这个,除非有人能想出一个表达式,否则我将不得不把它分成两个过程:

  1. 检查整个文本是否包含关键字行:

    {{keywords[ ]*([^}]+)}}

  2. 将生成的以逗号分隔的引用文本分成几部分:

    "([^"]+)"+

4

1 回答 1

0

就像是:

/\{\{keywords: "([^"]+)"/gc

使用 Perl 约定。你知道,正确的语法很大程度上取决于你使用的语言,所以如果你能更具体一点,那会有所帮助。在 Perl 中,您可以分两步获得所需的内容:

string =~ /\{\{keywords: /c;

this(由于c修饰符)将具有将正则表达式指针移动到 after 的效果{{keywords:;那么你会这样做:

/"([^"]+)"/gc
于 2012-05-31T09:18:56.480 回答