Regex.InfiniteMatchTimeout 字段

定义

指定模式匹配操作不应超时。

C#
public static readonly TimeSpan InfiniteMatchTimeout;

字段值

注解

Regex(String, RegexOptions, TimeSpan) 构造函数和许多静态匹配方法使用 InfiniteMatchTimeout 常量来指示查找模式匹配的尝试不应超时。

警告

将正则表达式引擎的超时值设置为 可能会导致 InfiniteMatchTimeout 依赖于过度回溯的正则表达式在处理几乎与正则表达式模式匹配的文本时停止响应。 如果禁用超时,应确保正则表达式不依赖过多的回溯,并且它处理的文本与正则表达式模式几乎匹配。

有关处理回溯的详细信息,请参阅 回溯

InfiniteMatchTimeout 常量可以作为以下成员的 matchTimeout 参数的值提供:

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

另请参阅