Regex.InfiniteMatchTimeout フィールド


パターン一致の操作がタイムアウトしないことを指定します。Specifies that a pattern-matching operation should not time out.

public: static initonly TimeSpan InfiniteMatchTimeout;
public static readonly TimeSpan InfiniteMatchTimeout;
 staticval mutable InfiniteMatchTimeout : TimeSpan
Public Shared ReadOnly InfiniteMatchTimeout As TimeSpan 




Regex(String, RegexOptions, TimeSpan)クラスコンストラクターと多数の静的な一致メソッドでは、定数を使用して InfiniteMatchTimeout 、パターンマッチを検索する試みがタイムアウトしないことを示します。The Regex(String, RegexOptions, TimeSpan) class constructor and a number of static matching methods use the InfiniteMatchTimeout constant to indicate that the attempt to find a pattern match should not time out.


正規表現エンジンのタイムアウト値をに設定すると、正規表現 InfiniteMatchTimeout パターンにほぼ一致するテキストを処理するときに、過度なバックトラッキングに依存する正規表現が応答を停止する可能性があります。Setting the regular expression engine's time-out value to InfiniteMatchTimeout can cause regular expressions that rely on excessive backtracking to appear to stop responding when processing text that nearly matches the regular expression pattern. タイムアウトを無効にした場合は、正規表現が過剰なバックトラッキングに依存していないこと、および正規表現パターンにほぼ一致するテキストを処理していることを確認する必要があります。If you disable time-outs, you should ensure that your regular expression does not rely on excessive backtracking and that it handles text that nearly matches the regular expression pattern.

バックトラッキングの処理の詳細については、「 バックトラッキング」を参照してください。For more information about handling backtracking, see Backtracking.

定数は、 InfiniteMatchTimeout 次のメンバーの引数の値として指定でき matchTimeout ます。The InfiniteMatchTimeout constant can be supplied as the value of the matchTimeout argument of the following members: