"{{...}}"タグに一致する正規表現パターン "\ {\ {。* \} \}"を作成しようとしています。しかし、それはなかれ以下のすべての文字列一致:一致する正規表現パターン{{.... ....}}
{{ shortcode('') }} abc {{ shortcode('') }}
を、唯一の任意の助けに感謝を各タグに一致するように、正しいパターンに私を助けてください。
"{{...}}"タグに一致する正規表現パターン "\ {\ {。* \} \}"を作成しようとしています。しかし、それはなかれ以下のすべての文字列一致:一致する正規表現パターン{{.... ....}}
{{ shortcode('') }} abc {{ shortcode('') }}
を、唯一の任意の助けに感謝を各タグに一致するように、正しいパターンに私を助けてください。
@JonnyHenly私より10秒先。 –
@JonnyHenly:多くの感謝、それは私の問題を解決しました。 –
おそらく、タグ内のテキストの周りにキャプチャ括弧を使用します。キャプチャされたテキストが返されます。
"\{\{([^{}]+)\}\}"
編集: OPの要件に更新されました。
動作しません。これは最も外側の括弧内のすべてに一致します。 –
[最初の一致で停止する正規表現]の複製があります。(http://stackoverflow.com/questions/2503413/regular-expression-to-stop-at-first-match) –