虚拟1和2不会抛出异常但虚拟3会抛出异常.此外,它似乎dummy2没有正确运行我的正则表达式(从较长的真实版本判断).为什么这些不同?第一个在模式中没有空格,另外两个应该忽略空格,创建相同的模式
拥有一条线完美无缺,但更难阅读和编辑.
Regex dummy1 = new Regex(@"(^\s*#(?<test>.*))", RegexOptions.Compiled );
Regex dummy2 = new Regex(@"(^\s*#(?<test>.*)
)", RegexOptions.Compiled | RegexOptions.IgnorePatternWhitespace);
Regex dummy3 = new Regex(@"(^\s*#(?<test>.*))", RegexOptions.Compiled | RegexOptions.IgnorePatternWhitespace);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1420 次 |
| 最近记录: |