是否可以在一个 Regex.Match 方法中使用多个REgexOptions?
假设我想在Regex.Match方法中使用 RegexOptions.IgnoreCase 和 RegexOptions.Singleline 。
我想要这样......
Match m=Regex.Match(input,pattern, more than one regexoptions);
有可能吗?如果是,我该怎么做?
答案 0 :(得分:6)
与表示位标志的所有枚举类型一样,您可以使用按位OR运算符|
来组合多个标志:
Match m = Regex.Match(
input, pattern, RegexOptions.IgnoreCase | RegexOptions.Singleline );
有关详细信息,请参阅MSDN上的Enumeration Types。
答案 1 :(得分:1)
Regex.Match(subjectString, @"regex", RegexOptions.Singleline | RegexOptions.IgnoreCase);
答案 2 :(得分:1)
这正是FlagsAttribute
对enum
所暗示的内容。