【发布时间】:2011-11-15 20:00:49
【问题描述】:
假设我有这个:
Regex.Replace("aa cc bbbb","aa cc","",RegexOptions.IgnoreCase);
但我也需要忽略空格。所以,我找到了一个选项IgnorePatternWhitespace,但是我怎样才能在一个 regex.Replace 中添加多个选项呢?
类似的东西:
Regex.Replace("aa cc bbbb", "aa cc", "",
RegexOptions.IgnoreCase + RegexOptions.IgnorePatterWhitespace);
更新:
感谢您的回答,但此选项似乎不起作用:这是一个测试示例:
Regex.Replace("aa cc bbbb", "aacc", "",
RegexOptions.IgnoreCase | RegexOptions.IgnorePatterWhitespace);
【问题讨论】:
-
“似乎不起作用”的信息量不是很大。你具体追求什么样的行为?
-
这作为一个问题根本没有意义——尤其是当你看到接受的答案是什么,但即使在这个上下文之外!
-
用 & 代替 +, Regex.Replace("aa cc bbb", "aa cc","", RegexOptions.IgnorePatternWhitespace & RegexOptions.IgnoreCase)
-
vb.net 版本 = Regex.Replace("aa cc bbb", "aa cc", String.Empty, RegexOptions.IgnorePatternWhitespace 和 RegexOptions.IgnoreCase)
-
|运算符运行良好:C# working code demo ;)。