为什么使用按位运算符来设置正则表达式选项

本文关键字:设置 正则表达式 选项 运算符 为什么 | 更新日期: 2023-09-27 17:56:51

http://msdn.microsoft.com/en-us/library/yd1hzczs.aspx

指定选项

选项

参数是正则表达式选项枚举值的按位 OR 组合。

RegexOptions options = RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace;

这是什么意思?例如,为什么使用按位运算符,而不是使用数组有什么好处?

为什么使用按位运算符来设置正则表达式选项

这实际上是枚举标志。每个枚举条目都与一个数字相关联,并且使用按位运算符,您实际上是在每个枚举名称后面的数字进行操作。

有关详细信息,请参阅以下内容:[标志] 枚举属性在 C# 中是什么意思?