単一のRegex.Matchメソッドで複数のREGexOptionsを使用するオプションはありますか?
Regex.MatchメソッドでRegexOptions.IgnoreCaseおよびRegexOptions.Singlelineを使用するとします。
こんな感じで欲しい…。
Match m=Regex.Match(input,pattern, more than one regexoptions);
出来ますか ?はいの場合、どうすればこれを行うことができますか?
ビットフラグを表すすべての列挙型と同様に、ビットごとのOR演算子、を使用し|
て、複数のフラグを組み合わせることができます。
Match m = Regex.Match(
input, pattern, RegexOptions.IgnoreCase | RegexOptions.Singleline );
詳細については、MSDNの列挙型を参照してください。
Regex.Match(subjectString, @"regex", RegexOptions.Singleline | RegexOptions.IgnoreCase);
これはまさに、でFlagsAttribute
意味することenum
です。