Table of Contents

Class RegexHelper

Namespace
AiDotNet.Helpers
Assembly
AiDotNet.dll
public static class RegexHelper
Inheritance
RegexHelper
Inherited Members

Fields

DefaultTimeout

public static readonly TimeSpan DefaultTimeout

Field Value

TimeSpan

FastTimeout

public static readonly TimeSpan FastTimeout

Field Value

TimeSpan

Methods

Create(string, RegexOptions, TimeSpan?)

public static Regex Create(string pattern, RegexOptions options = RegexOptions.None, TimeSpan? timeout = null)

Parameters

pattern string
options RegexOptions
timeout TimeSpan?

Returns

Regex

Escape(string)

public static string Escape(string input)

Parameters

input string

Returns

string

IsMatch(string, string, RegexOptions, TimeSpan?)

public static bool IsMatch(string input, string pattern, RegexOptions options = RegexOptions.None, TimeSpan? timeout = null)

Parameters

input string
pattern string
options RegexOptions
timeout TimeSpan?

Returns

bool

Match(string, string, RegexOptions, TimeSpan?)

public static Match Match(string input, string pattern, RegexOptions options = RegexOptions.None, TimeSpan? timeout = null)

Parameters

input string
pattern string
options RegexOptions
timeout TimeSpan?

Returns

Match

Matches(string, string, RegexOptions, TimeSpan?)

public static MatchCollection Matches(string input, string pattern, RegexOptions options = RegexOptions.None, TimeSpan? timeout = null)

Parameters

input string
pattern string
options RegexOptions
timeout TimeSpan?

Returns

MatchCollection

Replace(string, string, string, RegexOptions, TimeSpan?)

public static string Replace(string input, string pattern, string replacement, RegexOptions options = RegexOptions.None, TimeSpan? timeout = null)

Parameters

input string
pattern string
replacement string
options RegexOptions
timeout TimeSpan?

Returns

string

Replace(string, string, MatchEvaluator, RegexOptions, TimeSpan?)

public static string Replace(string input, string pattern, MatchEvaluator evaluator, RegexOptions options = RegexOptions.None, TimeSpan? timeout = null)

Parameters

input string
pattern string
evaluator MatchEvaluator
options RegexOptions
timeout TimeSpan?

Returns

string

Split(string, string, RegexOptions, TimeSpan?)

public static string[] Split(string input, string pattern, RegexOptions options = RegexOptions.None, TimeSpan? timeout = null)

Parameters

input string
pattern string
options RegexOptions
timeout TimeSpan?

Returns

string[]