Regex.InfiniteMatchTimeout Fält
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger att en mönstermatchningsåtgärd inte ska överskrida tidsgränsen.
public: static initonly TimeSpan InfiniteMatchTimeout;
public static readonly TimeSpan InfiniteMatchTimeout;
staticval mutable InfiniteMatchTimeout : TimeSpan
Public Shared ReadOnly InfiniteMatchTimeout As TimeSpan
Fältvärde
Kommentarer
Klasskonstruktorn Regex(String, RegexOptions, TimeSpan) och ett antal statiska matchningsmetoder använder konstanten för att indikera att försöket att hitta en mönstermatchning inte bör överskrida tidsgränsen InfiniteMatchTimeout .
Varning
Om du ställer in timeout-värdet för InfiniteMatchTimeout den reguljära uttrycksmotorn kan reguljära uttryck som är beroende av överdriven bakåtspårning sluta svara när text bearbetas som nästan matchar det reguljära uttrycksmönstret. Om du inaktiverar tidsgränser bör du se till att ditt reguljära uttryck inte förlitar sig på överdriven bakåtspårning och att det hanterar text som nästan matchar det reguljära uttrycksmönstret.
Mer information om hur du hanterar backtracking finns i Backtracking.
Konstanten InfiniteMatchTimeout kan anges som värdet för argumentet för matchTimeout följande medlemmar:
RegexCompilationInfo.RegexCompilationInfo(String, RegexOptions, String, String, Boolean, TimeSpan)
Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan)