System.Text.RegularExpressions 命名空间

提供可从 .NET 中运行的任何平台或语言使用的正则表达式功能。 除了此命名空间中包含的类型之外,类 RegexStringValidator 还可用于确定特定字符串是否符合正则表达式模式。

类

名称 说明
Capture

表示单个成功的子表达式捕获的结果。

CaptureCollection

表示单个捕获组进行的捕获集。 集合不可变(只读),没有公共构造函数。

GeneratedRegexAttribute

指示 System.Text.RegularExpressions 源生成器生成指定正则表达式的实现。

Group

表示单个捕获组的结果。

GroupCollection

返回单个匹配项中的捕获组集。 集合不可变(只读),没有公共构造函数。

Match

表示单个正则表达式匹配的结果。

MatchCollection

表示通过迭代方式将正则表达式模式应用于输入字符串找到的成功匹配集。 集合不可变(只读),没有公共构造函数。 方法 Matches(String) 返回 对象 MatchCollection 。

Regex

表示不可变正则表达式。 此外,还包含允许使用正则表达式的静态方法,而无需显式实例化正则表达式。

RegexCompilationInfo

提供有关用于将正则表达式编译为独立程序集的正则表达式的信息。

RegexMatchTimeoutException

当正则表达式模式匹配方法的执行时间超过超时间隔时引发的异常。

RegexParseException

由于正则表达式中出现分析错误而导致的异常,其中包含详细信息 Error 和 Offset 属性。

RegexRunner

源生成的正则表达式扩展性的基类(以及旧的 CompileToAssembly 扩展性)。 它不打算被其他任何内容使用。

RegexRunnerFactory

为 . 创建一个 RegexRunnerRegex。

结构

名称 说明
Regex.ValueMatchEnumerator

表示一个枚举器,该枚举器包含通过迭代方式将正则表达式模式应用于输入范围的一组成功的匹配项。

Regex.ValueSplitEnumerator

表示一个枚举器,该枚举器包含通过迭代方式将正则表达式模式应用于输入范围来发现的成功匹配项集。

ValueMatch

表示单个正则表达式匹配的结果。

枚举

名称 说明
RegexOptions

提供用于设置正则表达式选项的枚举值。

RegexParseError

指定当正则表达式包含分析错误时引发 RegexParseException 的详细根本原因。

委托

名称 说明
MatchEvaluator

表示每次在方法操作过程中 Replace(String, MatchEvaluator) 找到正则表达式匹配时调用的方法。

另请参阅