System.Text.RegularExpressions.Regex
namespace System.Text.RegularExpressions
{
public class Regex : ISerializable
{
public static readonly TimeSpan InfiniteMatchTimeout;
public static int CacheSize { get; set; }
protected IDictionary CapNames { get; set; }
protected IDictionary Caps { get; set; }
public TimeSpan MatchTimeout { get; }
public RegexOptions Options { get; }
public bool RightToLeft { get; }
protected Regex();
protected Regex(SerializationInfo info, StreamingContext context);
public Regex(string pattern);
public Regex(string pattern, RegexOptions options);
public Regex(string pattern, RegexOptions options, TimeSpan matchTimeout);
public static string Escape(string str);
public string[] GetGroupNames();
public int[] GetGroupNumbers();
public string GroupNameFromNumber(int i);
public int GroupNumberFromName(string name);
protected void InitializeReferences();
public bool IsMatch(string input);
public bool IsMatch(string input, int startat);
public static bool IsMatch(string input, string pattern);
public static bool IsMatch(string input, string pattern, RegexOptions options);
public static bool IsMatch(string input, string pattern, RegexOptions options, TimeSpan matchTimeout);
public Match Match(string input);
public Match Match(string input, int startat);
public Match Match(string input, int beginning, int length);
public static Match Match(string input, string pattern);
public static Match Match(string input, string pattern, RegexOptions options);
public static Match Match(string input, string pattern, RegexOptions options, TimeSpan matchTimeout);
public MatchCollection Matches(string input);
public MatchCollection Matches(string input, int startat);
public static MatchCollection Matches(string input, string pattern);
public static MatchCollection Matches(string input, string pattern, RegexOptions options);
public static MatchCollection Matches(string input, string pattern, RegexOptions options, TimeSpan matchTimeout);
public string Replace(string input, string replacement);
public string Replace(string input, string replacement, int count);
public string Replace(string input, string replacement, int count, int startat);
public static string Replace(string input, string pattern, string replacement);
public static string Replace(string input, string pattern, string replacement, RegexOptions options);
public static string Replace(string input, string pattern, string replacement, RegexOptions options, TimeSpan matchTimeout);
public static string Replace(string input, string pattern, MatchEvaluator evaluator);
public static string Replace(string input, string pattern, MatchEvaluator evaluator, RegexOptions options);
public static string Replace(string input, string pattern, MatchEvaluator evaluator, RegexOptions options, TimeSpan matchTimeout);
public string Replace(string input, MatchEvaluator evaluator);
public string Replace(string input, MatchEvaluator evaluator, int count);
public string Replace(string input, MatchEvaluator evaluator, int count, int startat);
public string[] Split(string input);
public string[] Split(string input, int count);
public string[] Split(string input, int count, int startat);
public static string[] Split(string input, string pattern);
public static string[] Split(string input, string pattern, RegexOptions options);
public static string[] Split(string input, string pattern, RegexOptions options, TimeSpan matchTimeout);
public static string Unescape(string str);
protected bool UseOptionC();
protected bool UseOptionR();
}
}