正規表現: 最小一致または非貪欲一致 質問する

正規表現: 最小一致または非貪欲一致 質問する

RegEx (.NET バージョン) に、最大の有効な一致ではなく最小の有効な一致を取得するように指示するにはどうすればよいですか?

ベストアンサー1

.*またはのような正規表現の場合、できるだけ少ない文字数に一致させるために.+疑問符 (.*?または) を追加します。セクションを任意で一致させ、絶対に必要な場合を除いて一致させないようにするには、 のようなものを使用します。繰り返し一致 (または構文を使用) の場合、できるだけ少ない文字数に一致させるために疑問符を追加します (例:または)。.+?(?:blah)?(?:blah){0,1}?{n,}{n,m}{3,}?{5,7}?

ドキュメント正規表現の量指定子も役立つかもしれません。

おすすめ記事