2

是否有任何选项可以在单个Regex.Match方法中使用多个REgexOptions ?

假设我想在 Regex.Match 方法中使用RegexOptions.IgnoreCaseRegexOptions.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 回答