-1

候補文字列があります:

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

正規表現を使用して、引用符で囲まれたキーワードのリストを取得するにはどうすればよいですか?

アップデート:

だから私は純粋な PCRE を使用してこれを達成しようとしています。誰かが単一の式を思いつかない限り、それを 2 つのプロセスに分割する必要があります。

  1. テキスト全体にキーワード行が含まれているかどうかを確認します。

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

  2. 結果のカンマ区切りの引用テキストを分割します。

    "([^"]+)"+

4

1 に答える 1

0

何かのようなもの:

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

Perlの規則を使用します。ご存知のとおり、正しい構文は使用している言語に大きく依存するため、それについてより具体的にすることができれば、それは役に立ちます。Perlでは、2つのステップで必要なものを実行できます。

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

これ(修飾子による)は、正規表現ポインターを;cの後に移動する効果があります。{{keywords:次に、次のようにします。

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