3 writes to _lastMatch
System.Text.RegularExpressions (3)
System\Text\RegularExpressions\Regex.EnumerateSplits.cs (3)
199_lastMatch = (rtl ? input.Length : 0, -1); 237_lastMatch = (match.Index, match.Length); 251_lastMatch = (match.Index, match.Length);
8 references to _lastMatch
System.Text.RegularExpressions (8)
System\Text\RegularExpressions\Regex.EnumerateSplits.cs (8)
222_currentSplit = !_regex.RightToLeft ? (_lastMatch.Index + _lastMatch.Length).._input.Length : 0.._lastMatch.Index; 227(bool Success, int Index, int Length, int TextPosition) match = _regex.RunSingleMatch(RegexRunnerMode.BoundsRequired, _lastMatch.Length, _input, _startAt); 233int start = _lastMatch.Index + Math.Max(_lastMatch.Length, 0); 249int start = _lastMatch.Index; 255_currentSplit = 0.._lastMatch.Index;