System.Text.RegularExpressions
表示来自单个成功的子表达式捕获的结果。
原始字符串中发现捕获的子字符串的第一个字符的位置。
原始字符串中发现捕获的子字符串的从零开始的起始位置。
获取捕获的子字符串的长度。
捕获的子字符串的长度。
通过调用 属性,从输入字符串检索捕获的子字符串。
通过匹配捕获的子字符串。
从输入字符串中获取捕获的子字符串。
通过匹配捕获的子字符串。
表示一个捕获组做出的捕获的集合。
获取由该组捕获的子字符串数。
中的项数。
提供一个循环访问集合的枚举数。
包含 中所有 对象的对象。
获取该集合的单个成员。
位于集合中 位置的捕获子字符串。
捕获集合中的索引。
小于 0 或大于 。
将集合的所有元素复制到给定数组中(从给定索引处开始)。
该集合要被复制入的该一维数组。
目标数组中将开始复制的位置的从零开始的索引。
为 null。
在 的界限外。- 或 - 以及 在 的界限外。
获取一个值,该值指示对集合的访问是否同步(线程安全)。
所有情况下均为 false。
获取可用于同步对集合的访问的对象。
可用于同步集合访问的对象。
表示来自单个捕获组的结果。
按从里到外、从左到右的顺序获取由捕获组匹配的所有捕获的集合(如果正则表达式用 选项修改了,则顺序为按从里到外、从右到左)。该集合可以有零个或更多的项。
由该组匹配的子字符串的集合。
获取一个值,该值指示匹配是否成功。
如果匹配成功,则为 true;否则为 false。
返回一次匹配中捕获的组的集。
返回集合中的组数。
集合中的组数。
提供一个循环访问集合的枚举器。
一个枚举器,其中包含 中的所有 对象。
允许通过整数索引访问集合成员。
由 指定的集合的成员。
要检索的集合成员的索引(从零开始)。
允许通过字符串索引访问集合成员。
由 指定的集合的成员。
捕获组的名称。
将集合的所有元素复制到指定的数组中(从指定索引处开始)。
集合要被复制到的一维数组。
目标数组中将开始复制的位置的从零开始的索引。
为 null。
在 的界限外。- 或 - 以及 在 的界限外。
获取一个值,该值指示对集合的访问是否同步(线程安全)。
在所有情况下均为 false。
获取可用于同步对集合的访问的对象。
可用于同步集合访问的对象。
表示单个正则表达式匹配的结果。
获取空组。所有失败的匹配都返回此空匹配。
空匹配。
获取由正则表达式匹配的组的集合。
由模式匹配的字符组。
从上一个匹配结束的位置(即在上一个匹配字符之后的字符)开始返回一个包含下一个匹配结果的新 对象。
下一个正则表达式匹配。
发生超时。
返回对指定替换模式的扩展。
参数的扩展版本。
要使用的替换模式。
为 null。
不允许对此模式进行扩展。
表示通过以迭代方式将正则表达式模式应用于输入字符串所找到的成功匹配的集合。
获取匹配项的数目。
匹配项的数目。
发生超时。
提供一个循环访问集合的枚举器。
包含 中所有 对象的对象。
发生超时。
获取该集合的单个成员。
位于集合中 位置的捕获子字符串。
集合中的索引。
小于 0,或者大于或等于 。
发生超时。
从指定索引处开始,将集合中的所有元素复制到指定的数组。
集合要被复制到的一维数组。
数组中将开始复制的位置的从零开始的索引。
是一个多维数组。
在数组边界外。- 或 - 以及 在 的界限外。
获取一个值,该值指示对集合的访问是否同步(线程安全)。
在所有情况下均为 false。
获取可用于同步对集合的访问的对象。
可用于同步集合访问的对象。此属性始终返回对象本身。
表示在 方法操作过程中每当找到正则表达式匹配时都调用的方法。
由 委托表示的方法返回的字符串。
对象,表示 方法操作过程中的单个正则表达式匹配。
表示不可变的正则表达式。若要浏览此类型的.NET Framework 源代码,请参阅参考源。
初始化 类的新实例。
针对指定的正则表达式初始化 类的新实例。
要匹配的正则表达式模式。
出现正则表达式分析错误。
为 null。
用修改模式的选项为指定的正则表达式初始化并编译 类的一个新实例。
要匹配的正则表达式模式。
修改正则表达式的枚举值的按位组合。
出现正则表达式分析错误。
为 null。
包含无效标志。
用修改模式的选项和指定在超时前多久应进行匹配尝试的模式匹配方法值的指定正则表达式来初始化 类的新实例。
要匹配的正则表达式模式。
修改正则表达式的枚举值的按位组合。
超时间隔,或 指示该方法不应超时。
出现正则表达式分析错误。
为 null。
不是有效的 值。- 或 - 为负、零或大于约 24 天。
获取或设置已编译的正则表达式的当前静态缓存中的最大项数。
静态缓存中的最大项数。
Set 操作中的值小于零。
通过替换为转义码来转义最小的字符集(\、*、+、?、|、{、[、(、)、^、$、.、# 和空白)。这将指示正则表达式引擎按原义解释这些字符而不是解释为元字符。
由转换为转义形式的元字符组成的字符串。
包含要转换的文本的输入字符串。
为 null。
返回正则表达式的捕获组名数组。
组名的字符串数组。
返回与数组中的组名相对应的捕获组号的数组。
组号的整数数组。
获取与指定组号相对应的组名。
包含与指定组号关联的组名的字符串。如果没有与 对应的组名,此方法将返回 。
要转换为相应组名的组号。
返回与指定组名相对应的组号。
与指定组名相对应的组号,如果 不是有效组名,则为 -1。
要转换为相应组号的组名。
为 null。
指定模式匹配操作不应超时。
指示 构造函数中指定的正则表达式在指定的输入字符串中是否找到了匹配项。
如果正则表达式找到匹配项,则为 true;否则,为 false。
要搜索匹配项的字符串。
为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
指示 构造函数中指定的正则表达式在指定的输入字符串中,从该字符串中的指定起始位置开始是否找到了匹配项。
如果正则表达式找到匹配项,则为 true;否则,为 false。
要搜索匹配项的字符串。
开始搜索的字符位置。
为 null。
小于零,或者大于 的长度。
发生超时。有关超时的更多信息,请参见“备注”节。
指示所指定的正则表达式在指定的输入字符串中是否找到了匹配项。
如果正则表达式找到匹配项,则为 true;否则,为 false。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
出现正则表达式分析错误。
或 为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
指示所指定的正则表达式是否使用指定的匹配选项在指定的输入字符串中找到了匹配项。
如果正则表达式找到匹配项,则为 true;否则,为 false。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
枚举值的一个按位组合,这些枚举值提供匹配选项。
出现正则表达式分析错误。
或 为 null。
不是有效的 值。
发生超时。有关超时的更多信息,请参见“备注”节。
指示所指定的正则表达式是否使用指定的匹配选项和超时间隔在指定的输入字符串中找到了匹配项。
如果正则表达式找到匹配项,则为 true;否则,为 false。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
枚举值的一个按位组合,这些枚举值提供匹配选项。
超时间隔,或 指示该方法不应超时。
出现正则表达式分析错误。
或 为 null。
不是有效的 值。- 或 - 为负、零或大于约 24 天。
发生超时。
在指定的输入字符串中搜索 构造函数中指定的正则表达式的第一个匹配项。
一个包含有关匹配的信息的对象。
要搜索匹配项的字符串。
为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
从输入字符串中的指定起始位置开始,在该字符串中搜索正则表达式的第一个匹配项。
一个包含有关匹配的信息的对象。
要搜索匹配项的字符串。
开始搜索的字符位置(从零开始)。
为 null。
小于零,或者大于 的长度。
发生超时。有关超时的更多信息,请参见“备注”节。
从指定的起始位置开始,在输入字符串中搜索正则表达式的第一个匹配项,并且仅搜索指定数量的字符。
一个包含有关匹配的信息的对象。
要搜索匹配项的字符串。
输入字符串中开始搜索的最左侧的位置(从零开始)。
子字符串中包含在搜索中的字符数。
为 null。
小于零,或者大于 的长度。- 或 - 小于零,或者大于 的长度。- 或 -+– 1 identifies a position that is outside the range of .
发生超时。有关超时的更多信息,请参见“备注”节。
在指定的输入字符串中搜索指定的正则表达式的第一个匹配项。
一个包含有关匹配的信息的对象。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
出现正则表达式分析错误。
或 为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
使用指定的匹配选项在输入字符串中搜索指定的正则表达式的第一个匹配项。
一个包含有关匹配的信息的对象。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
枚举值的一个按位组合,这些枚举值提供匹配选项。
出现正则表达式分析错误。
或 为 null。
不是 值的有效按位组合。
发生超时。有关超时的更多信息,请参见“备注”节。
使用指定的匹配选项和超时间隔在输入字符串中搜索指定的正则表达式的第一个匹配项。
一个包含有关匹配的信息的对象。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
枚举值的一个按位组合,这些枚举值提供匹配选项。
超时间隔,或 指示该方法不应超时。
出现正则表达式分析错误。
或 为 null。
不是 值的有效按位组合。- 或 - 为负、零或大于约 24 天。
发生超时。有关超时的更多信息,请参见“备注”节。
在指定的输入字符串中搜索正则表达式的所有匹配项。
搜索操作找到的 对象的集合。如果未找到匹配项,则此方法将返回一个空集合对象。
要搜索匹配项的字符串。
为 null。
从字符串中的指定起始位置开始,在指定的输入字符串中搜索正则表达式的所有匹配项。
搜索操作找到的 对象的集合。如果未找到匹配项,则此方法将返回一个空集合对象。
要搜索匹配项的字符串。
在输入字符串中开始搜索的字符位置。
为 null。
小于零,或者大于 的长度。
在指定的输入字符串中搜索指定的正则表达式的所有匹配项。
搜索操作找到的 对象的集合。如果未找到匹配项,则此方法将返回一个空集合对象。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
出现正则表达式分析错误。
或 为 null。
使用指定的匹配选项在指定的输入字符串中搜索指定的正则表达式的所有匹配项。
搜索操作找到的 对象的集合。如果未找到匹配项,则此方法将返回一个空集合对象。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
枚举值的按位组合,这些枚举值指定用于匹配的选项。
出现正则表达式分析错误。
或 为 null。
不是 值的有效按位组合。
使用指定的匹配选项和超时间隔在指定的输入字符串中搜索指定的正则表达式的所有匹配项。
搜索操作找到的 对象的集合。如果未找到匹配项,则此方法将返回一个空集合对象。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
枚举值的按位组合,这些枚举值指定用于匹配的选项。
超时间隔,或 指示该方法不应超时。
出现正则表达式分析错误。
或 为 null。
不是 值的有效按位组合。- 或 - 为负、零或大于约 24 天。
获取当前实例的超时间隔。
在 引发之前或如果时间超期被禁用 ,在样式匹配操作符中可以经过的最长时间间隔。
获取传递给 构造函数的异常。
枚举 的一个或多个成员表示传递至 构造函数的选项。
在指定的输入字符串内,使用指定的替换字符串替换与某个正则表达式模式匹配的所有的字符串。
一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被替换字符串代替。如果正则表达式模式与当前实例不匹配,则此方法返回未更改的当前实例。
要搜索匹配项的字符串。
替换字符串。
或 为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
在指定输入字符串内,使用指定替换字符串替换与某个正则表达式模式匹配的字符串(其数目为指定的最大数目)。
一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被替换字符串代替。如果正则表达式模式与当前实例不匹配,则此方法返回未更改的当前实例。
要搜索匹配项的字符串。
替换字符串。
可进行替换的最大次数。
或 为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
在指定输入子字符串内,使用指定替换字符串替换与某个正则表达式模式匹配的字符串(其数目为指定的最大数目)。
一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被替换字符串代替。如果正则表达式模式与当前实例不匹配,则此方法返回未更改的当前实例。
要搜索匹配项的字符串。
替换字符串。
可进行替换的最大次数。
输入字符串中开始执行搜索的字符位置。
或 为 null。
小于零,或者大于 的长度。
发生超时。有关超时的更多信息,请参见“备注”节。
在指定的输入字符串内,使用指定的替换字符串替换与指定正则表达式匹配的所有字符串。
一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被替换字符串代替。如果 与当前实例不匹配,则此方法返回未更改的当前实例。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
替换字符串。
出现正则表达式分析错误。
、 或 为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
在指定的输入字符串内,使用指定的替换字符串替换与指定正则表达式匹配的所有字符串。指定的选项将修改匹配操作。
一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被替换字符串代替。如果 与当前实例不匹配,则此方法返回未更改的当前实例。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
替换字符串。
枚举值的一个按位组合,这些枚举值提供匹配选项。
出现正则表达式分析错误。
、 或 为 null。
不是 值的有效按位组合。
发生超时。有关超时的更多信息,请参见“备注”节。
在指定的输入字符串内,使用指定的替换字符串替换与指定正则表达式匹配的所有字符串。如果未找到匹配项,则其他参数指定修改匹配操作的选项和超时间隔。
一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被替换字符串代替。如果 与当前实例不匹配,则此方法返回未更改的当前实例。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
替换字符串。
枚举值的一个按位组合,这些枚举值提供匹配选项。
超时间隔,或 指示该方法不应超时。
出现正则表达式分析错误。
、 或 为 null。
不是 值的有效按位组合。- 或 - 为负、零或大于约 24 天。
发生超时。有关超时的更多信息,请参见“备注”节。
在指定的输入字符串内,使用 委托返回的字符串替换与指定正则表达式匹配的所有字符串。
一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被一个替换字符串代替。如果 与当前实例不匹配,则此方法返回未更改的当前实例。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
一个自定义方法,该方法检查每个匹配项,然后返回原始的匹配字符串或替换字符串。
出现正则表达式分析错误。
、 或 为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
在指定的输入字符串内,使用 委托返回的字符串替换与指定正则表达式匹配的所有字符串。指定的选项将修改匹配操作。
一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被一个替换字符串代替。如果 与当前实例不匹配,则此方法返回未更改的当前实例。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
一个自定义方法,该方法检查每个匹配项,然后返回原始的匹配字符串或替换字符串。
枚举值的一个按位组合,这些枚举值提供匹配选项。
出现正则表达式分析错误。
、 或 为 null。
不是 值的有效按位组合。
发生超时。有关超时的更多信息,请参见“备注”节。
在指定的输入字符串内,使用 委托返回的字符串替换与指定正则表达式匹配的所有字符串。如果未找到匹配项,则其他参数指定修改匹配操作的选项和超时间隔。
一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被替换字符串代替。如果 与当前实例不匹配,则此方法返回未更改的当前实例。
要搜索匹配项的字符串。
要匹配的正则表达式模式。
一个自定义方法,该方法检查每个匹配项,然后返回原始的匹配字符串或替换字符串。
枚举值的一个按位组合,这些枚举值提供匹配选项。
超时间隔,或 指示该方法不应超时。
出现正则表达式分析错误。
、 或 为 null。
不是 值的有效按位组合。- 或 - 为负、零或大于约 24 天。
发生超时。有关超时的更多信息,请参见“备注”节。
在指定的输入字符串内,使用 委托返回的字符串替换与指定正则表达式匹配的所有字符串。
一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被一个替换字符串代替。如果正则表达式模式与当前实例不匹配,则此方法返回未更改的当前实例。
要搜索匹配项的字符串。
一个自定义方法,该方法检查每个匹配项,然后返回原始的匹配字符串或替换字符串。
或 为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
在指定的输入字符串内,使用 委托返回的字符串替换与某个正则表达式模式匹配的字符串(其数目为指定的最大数目)。
一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被一个替换字符串代替。如果正则表达式模式与当前实例不匹配,则此方法返回未更改的当前实例。
要搜索匹配项的字符串。
一个自定义方法,该方法检查每个匹配项,然后返回原始的匹配字符串或替换字符串。
进行替换的最大次数。
或 为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
在指定的输入子字符串内,使用 委托返回的字符串替换与某个正则表达式模式匹配的字符串(其数目为指定的最大数目)。
一个与输入字符串基本相同的新字符串,唯一的差别在于,其中的每个匹配字符串已被一个替换字符串代替。如果正则表达式模式与当前实例不匹配,则此方法返回未更改的当前实例。
要搜索匹配项的字符串。
一个自定义方法,该方法检查每个匹配项,然后返回原始的匹配字符串或替换字符串。
进行替换的最大次数。
输入字符串中开始执行搜索的字符位置。
或 为 null。
小于零,或者大于 的长度。
发生超时。有关超时的更多信息,请参见“备注”节。
获取一个值,该值指示正则表达式是否从右向左进行搜索。
如果正则表达式从右向左进行搜索,则为 true;否则为 false。
在由 构造函数指定的正则表达式模式所定义的位置,将输入字符串拆分为子字符串数组。
字符串数组。
要拆分的字符串。
为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
在由 构造函数中指定的正则表达式定义的位置,将输入字符串拆分为子字符串数组指定的最大次数。
字符串数组。
要拆分的字符串。
可拆分的最大次数。
为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
在由 构造函数中指定的正则表达式定义的位置,将输入字符串拆分为子字符串数组指定的最大次数。从输入字符串的指定字符位置开始搜索正则表达式模式。
字符串数组。
要拆分的字符串。
可拆分的最大次数。
输入字符串中将开始搜索的字符位置。
为 null。
小于零,或者大于 的长度。
发生超时。有关超时的更多信息,请参见“备注”节。
在由正则表达式模式定义的位置将输入字符串拆分为一个子字符串数组。
字符串数组。
要拆分的字符串。
要匹配的正则表达式模式。
出现正则表达式分析错误。
或 为 null。
发生超时。有关超时的更多信息,请参见“备注”节。
在由指定正则表达式模式定义的位置将输入字符串拆分为一个子字符串数组。指定的选项将修改匹配操作。
字符串数组。
要拆分的字符串。
要匹配的正则表达式模式。
枚举值的一个按位组合,这些枚举值提供匹配选项。
出现正则表达式分析错误。
或 为 null。
不是 值的有效按位组合。
发生超时。有关超时的更多信息,请参见“备注”节。
在由指定正则表达式模式定义的位置将输入字符串拆分为一个子字符串数组。如果未找到匹配项,则其他参数指定修改匹配操作的选项和超时间隔。
字符串数组。
要拆分的字符串。
要匹配的正则表达式模式。
枚举值的一个按位组合,这些枚举值提供匹配选项。
超时间隔,或 指示该方法不应超时。
出现正则表达式分析错误。
或 为 null。
不是 值的有效按位组合。- 或 - 为负、零或大于约 24 天。
发生超时。有关超时的更多信息,请参见“备注”节。
返回传入 Regex 构造函数的正则表达式模式。
传入 Regex 构造函数的 参数。
转换输入字符串中的任何转义字符。
包含任何转换为非转义形式的转义字符的字符串。
包含要转换的文本的输入字符串。
包括无法识别的转义序列。
为 null。
当一个正则表达式模式匹配方法执行时间超过超时间隔引发的异常。
使用系统提供的消息初始化 类的新实例。
使用指定的消息字符串初始化 类的新实例。
描述异常的字符串。
使用指定错误消息和对作为此异常原因的内部异常的引用来初始化 类的新实例。
描述异常的字符串。
导致当前异常的异常。
用有关正则表达式模式、输入文本和超时间隔的信息初始化 类的新实例。
当发生超时时由正则表达式引擎处理的输入文本。
当发生超时时由正则表达式引擎使用的模式。
超时间隔。
获取当发生超时发生时正则表达式引擎正在处理的输入文本。
正则表达式输入文本。
获取正则表达式匹配的超时间隔。
超时间隔。
获取超时值发生时使用于匹配操作的正则表达式模式。
正则表达式模式。
提供用于设置正则表达式选项的枚举值。
指定将正则表达式编译为程序集。这会产生更快的执行速度,但会增加启动时间。在调用 方法时,不应将此值分配给 属性。有关详细信息,请参见 正则表达式选项 主题中的“已编译的正则表达式”。
指定忽略语言中的区域性差异。有关详细信息,请参见 正则表达式选项 主题中的“使用固定区域性比较”部分。
为表达式启用符合 ECMAScript 的行为。该值只能与 、 和 值一起使用。该值与其他任何值一起使用均将导致异常。有关 选项的详细信息,请参见 正则表达式选项 主题中的“ECMAScript 匹配行为”。
指定唯一有效的捕获是显式命名或编号的 (?<name>…) 形式的组。这使未命名的圆括号可以充当非捕获组,并且不会使表达式的语法 (?:...) 显得笨拙。有关详细信息,请参见 正则表达式选项 主题中的“仅显式捕获”。
指定不区分大小写的匹配。有关详细信息,请参见 正则表达式选项 主题中的“不区分大小写的匹配”部分。
消除模式中的非转义空白并启用由 # 标记的注释。但是,此值不影响或消除标记单独的正则表达式语言元素的开头的字符类、数值量词或令牌中的空白。有关详细信息,请参见 正则表达式选项 主题中的“忽略空白”部分。
多行模式。更改 ^ 和 $ 的含义,使它们分别在任意一行的行首和行尾匹配,而不仅仅在整个字符串的开头和结尾匹配。有关详细信息,请参见 正则表达式选项 主题中的“多行模式”部分。
指定不设置任何选项。有关正则表达式引擎的默认行为的详细信息,请参见 正则表达式选项 主题的“默认选项”部分。
指定搜索从右向左而不是从左向右进行。有关详细信息,请参见 正则表达式选项 主题中的“从右到左模式”部分。
指定单行模式。更改点 (.) 的含义,以使它与每个字符(而不是除 \n 之外的所有字符)匹配。有关详细信息,请参见 正则表达式选项 主题中的“单行模式”部分。