正则表达式选项
你可以利用各种选项来更改正则表达式的行为。有一个选项用来指定对应正则表达式的工作方式——单行还是多行。其默认值为单行工作方式,一般你在处理文本文件时需要这种方式。多行模式可以让你把文本中的所有行当作单一对象来读取。从数据库中导出文本文件(在特定行中用逗号、制表符或者引号来表明字段)的场合下用多行模式是适宜的。表B列出了.NET中常常用到的若干选项。
表B
|
选项 |
描述 |
|
None |
表明没有设定选项。 |
|
IgnoreCase |
表明匹配时大小写不敏感。 |
|
Multiline |
指定多行方式 |
|
ExplicitCapture |
指定有效捕获是明确命名的或者按(? |
|
Compiled |
指明该正则表达式将会编译到汇编(assembly)中去 |
|
Singleline |
指定单行方式 |
|
IgnorePatternWhitespace |
指定该模式去处了所有的保有(unescaped)白空格,并且使得注释以数字符(#)开头。 |
|
RightToLeft |
指明搜索是自右向左,而不是自左向右的 |
|
ECMAScript |
指定该正则表达式使能ECMAScript兼容模式行为 |
正则表达式中的常用选项
