2

単一のRegex.Matchメソッドで複数のREGexOptionsを使用するオプションはありますか?

Regex.MatchメソッドでRegexOptions.IgnoreCaseおよびRegexOptions.Singlelineを使用するとします。

こんな感じで欲しい…。

Match m=Regex.Match(input,pattern, more than one regexoptions);

出来ますか ?はいの場合、どうすればこれを行うことができますか?

4

3 に答える 3

7

ビットフラグを表すすべての列挙型と同様に、ビットごとのOR演算子、を使用し|て、複数のフラグを組み合わせることができます。

Match m = Regex.Match(
    input, pattern, RegexOptions.IgnoreCase | RegexOptions.Singleline );

詳細については、MSDNの列挙型を参照してください。

于 2012-06-08T20:15:58.770 に答える
1
Regex.Match(subjectString, @"regex", RegexOptions.Singleline | RegexOptions.IgnoreCase);
于 2012-06-08T20:16:18.247 に答える
1

これはまさに、でFlagsAttribute意味することenumです。

于 2012-06-08T20:16:22.373 に答える