Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ UnescapeImpl()

static string System.Text.RegularExpressions.RegexParser.UnescapeImpl ( string input,
int i )
inlinestaticprivate

Definition at line 191 of file RegexParser.cs.

192 {
197 if (input.Length <= 256)
198 {
201 }
202 else
203 {
205 }
207 valueStringBuilder2.Append(input.AsSpan(0, i));
208 do
209 {
210 i++;
211 regexParser.Textto(i);
212 if (i < input.Length)
213 {
214 valueStringBuilder2.Append(regexParser.ScanCharEscape());
215 }
216 i = regexParser.Textpos();
217 int num = i;
218 while (i < input.Length && input[i] != '\\')
219 {
220 i++;
221 }
222 valueStringBuilder2.Append(input.AsSpan(num, i - num));
223 }
224 while (i < input.Length);
225 regexParser.Dispose();
226 return valueStringBuilder2.ToString();
227 }
static CultureInfo InvariantCulture
RegexParser(string pattern, RegexOptions options, CultureInfo culture, Hashtable caps, int capsize, Hashtable capnames, Span< int > optionSpan)

References System.Text.RegularExpressions.RegexParser.RegexParser(), System.Text.RegularExpressions.i, System.Text.RegularExpressions.input, and System.Globalization.CultureInfo.InvariantCulture.

Referenced by System.Text.RegularExpressions.RegexParser.Unescape().