正規表現(.NET)で文字列を解析し、[[
で始まり、]]
で終わるすべてのカスタムトークンを検索しようとしています。私の最初の試みは\[\[(.*)\]\]
でした。これは、文字列内にトークンが1つしかない場合に機能するように見えました。しかし、複数ある場合は、最初の[[
から最後の1つの結果を最後の]]
に返します。サブ文字列を除外する正規表現
私は、一致する文字から]]
を除外することを考えていましたが、それを実現する方法をまだ見つけていません。私は除外セット(?! \]\])
を使って試してみましたが、別の構文で遊んでいましたが、実際に動作するものは見つかりませんでした。
誰でも簡単にこれを行う方法を知っていますか?
パーフェクト。正確に私が必要としたもの。私はそれをあまり使わないので、正規表現の貪欲な概念を忘れてしまった。 – jwynveen
もちろん、角かっこをエスケープする必要があります。 OPはしましたが、コードの書式を追加するまで表示されませんでした。 –
@アラン・ムーア:ありがとう、私はOPと一緒に行ってみました。私はそれに応じてこの答えを編集しました。 – sjngm