空の文字列から正規表現を作成する場合、何にも一致しないようにするにはどうすればよいですか?
RegexOptions.DoNotMatchWithEmptyなどのオプションを探していました。
明確にするために:
RegExの作成に使用される文字列を制御できないと仮定します。文字列は空にすることができ、RegExオブジェクトを作成する必要があります。おそらく、正規表現をnullに設定して、アップストリームに多くのnullチェックを追加することもできますが、そうはしません。最善の解決策は、RegExが空の文字列で構築されている場合に何も一致しないように指示するRegexOptionsフラグでした。しかし、それは利用できません。