为什么使用按位运算符来设置正则表达式选项
本文关键字:设置 正则表达式 选项 运算符 为什么 | 更新日期: 2023-09-27 17:56:51
http://msdn.microsoft.com/en-us/library/yd1hzczs.aspx
指定选项
选项参数是正则表达式选项枚举值的按位 OR 组合。
RegexOptions options = RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace;
这是什么意思?例如,为什么使用按位运算符,而不是使用数组有什么好处?
这实际上是枚举标志。每个枚举条目都与一个数字相关联,并且使用按位运算符,您实际上是在每个枚举名称后面的数字进行操作。
有关详细信息,请参阅以下内容:[标志] 枚举属性在 C# 中是什么意思?