Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Text.RegularExpressions.Regex Class Reference

Public Member Functions

 Regex (string pattern)
 
 Regex (string pattern, RegexOptions options)
 
 Regex (string pattern, RegexOptions options, TimeSpan matchTimeout)
 
override string ToString ()
 
string[] GetGroupNames ()
 
int[] GetGroupNumbers ()
 
string GroupNameFromNumber (int i)
 
int GroupNumberFromName (string name)
 
bool IsMatch (string input)
 
bool IsMatch (string input, int startat)
 
Match Match (string input)
 
Match Match (string input, int startat)
 
Match Match (string input, int beginning, int length)
 
MatchCollection Matches (string input)
 
MatchCollection Matches (string input, int startat)
 
string Replace (string input, string replacement)
 
string Replace (string input, string replacement, int count)
 
string Replace (string input, string replacement, int count, int startat)
 
string Replace (string input, MatchEvaluator evaluator)
 
string Replace (string input, MatchEvaluator evaluator, int count)
 
string Replace (string input, MatchEvaluator evaluator, int count, int startat)
 
string[] Split (string input)
 
string[] Split (string input, int count)
 
string[] Split (string input, int count, int startat)
 

Static Public Member Functions

static void CompileToAssembly (RegexCompilationInfo[] regexinfos, AssemblyName assemblyname)
 
static void CompileToAssembly (RegexCompilationInfo[] regexinfos, AssemblyName assemblyname, CustomAttributeBuilder[]? attributes)
 
static void CompileToAssembly (RegexCompilationInfo[] regexinfos, AssemblyName assemblyname, CustomAttributeBuilder[]? attributes, string? resourceFile)
 
static string Escape (string str)
 
static string Unescape (string str)
 
static bool IsMatch (string input, string pattern)
 
static bool IsMatch (string input, string pattern, RegexOptions options)
 
static bool IsMatch (string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
 
static Match Match (string input, string pattern)
 
static Match Match (string input, string pattern, RegexOptions options)
 
static Match Match (string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
 
static MatchCollection Matches (string input, string pattern)
 
static MatchCollection Matches (string input, string pattern, RegexOptions options)
 
static MatchCollection Matches (string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
 
static string Replace (string input, string pattern, string replacement)
 
static string Replace (string input, string pattern, string replacement, RegexOptions options)
 
static string Replace (string input, string pattern, string replacement, RegexOptions options, TimeSpan matchTimeout)
 
static string Replace (string input, string pattern, MatchEvaluator evaluator)
 
static string Replace (string input, string pattern, MatchEvaluator evaluator, RegexOptions options)
 
static string Replace (string input, string pattern, MatchEvaluator evaluator, RegexOptions options, TimeSpan matchTimeout)
 
static string[] Split (string input, string pattern)
 
static string[] Split (string input, string pattern, RegexOptions options)
 
static string[] Split (string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
 

Static Public Attributes

static readonly TimeSpan InfiniteMatchTimeout = Timeout.InfiniteTimeSpan
 

Protected Member Functions

 Regex ()
 
 Regex (SerializationInfo info, StreamingContext context)
 
void InitializeReferences ()
 
bool UseOptionC ()
 

Package Functions

 Regex (string pattern, CultureInfo culture)
 
 Regex (string pattern, RegexOptions options, TimeSpan matchTimeout, CultureInfo culture)
 
Match Run (bool quick, int prevlen, string input, int beginning, int length, int startat)
 
void Run< TState > (string input, int startat, ref TState state, MatchCallback< TState > callback, bool reuseMatchObject)
 
void ReturnRunner (RegexRunner runner)
 
bool UseOptionR ()
 
bool UseOptionInvariant ()
 

Static Package Functions

static void ValidatePattern (string pattern)
 
static void ValidateOptions (RegexOptions options)
 
static void ValidateMatchTimeout (TimeSpan matchTimeout)
 

Package Attributes

stringpattern
 
RegexOptions roptions
 
RegexRunnerFactoryfactory
 
Hashtablecaps
 
Hashtablecapnames
 
string?[] capslist
 
int capsize
 
WeakReference< RegexReplacement_replref
 
TimeSpan internalMatchTimeout
 

Static Package Attributes

static readonly TimeSpan s_defaultMatchTimeout = InitDefaultMatchTimeout()
 

Properties

IDictionaryCaps [get, set]
 
IDictionaryCapNames [get, set]
 
RegexOptions Options [get]
 
bool RightToLeft [get]
 
static int CacheSize [get, set]
 
TimeSpan MatchTimeout [get]
 

Private Member Functions

void Init (string pattern, RegexOptions options, TimeSpan matchTimeout, CultureInfo culture)
 
void ISerializable. GetObjectData (SerializationInfo si, StreamingContext context)
 
RegexRunner RentRunner ()
 

Static Private Member Functions

static RegexRunnerFactory Compile (string pattern, RegexCode code, RegexOptions options, bool hasTimeout)
 
static string Replace (MatchEvaluator evaluator, Regex regex, string input, int count, int startat)
 
static string[] Split (Regex regex, string input, int count, int startat)
 
static TimeSpan InitDefaultMatchTimeout ()
 

Private Attributes

volatile RegexRunner _runner
 
RegexCode _code
 
bool _refsInitialized
 

Detailed Description

Definition at line 13 of file Regex.cs.


The documentation for this class was generated from the following file: