Regex.InfiniteMatchTimeout Feld

Definition

Gibt an, dass ein Musterabgleichsvorgang kein Timeout sein soll.

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

Feldwert

Hinweise

Der Regex(String, RegexOptions, TimeSpan) Konstruktor und eine Reihe statischer Abgleichsmethoden verwenden die InfiniteMatchTimeout Konstante, um anzugeben, dass der Versuch, eine Musterabgleichung zu finden, kein Timeout sein sollte.

Das Festlegen des Timeoutwerts InfiniteMatchTimeout des Regulären Ausdrucksmoduls kann dazu führen, dass reguläre Ausdrücke, die auf übermäßigem Rückverfolgungsaufwand basieren, nicht mehr reagiert, wenn Text verarbeitet wird, der fast dem Muster für reguläre Ausdrücke entspricht. Wenn Sie Timeouts deaktivieren, sollten Sie sicherstellen, dass ihr regulärer Ausdruck nicht auf übermäßigen Rücktracking angewiesen ist und dass text behandelt wird, der fast dem Muster für reguläre Ausdrücke entspricht. Weitere Informationen zum Behandeln von Backtracking finden Sie unter "Backtracking".

Gilt für:

Weitere Informationen