^start of line
Soldto:the literal text Soldto: (case sensitive) Non-Capturing Group(?:.*\R){2} {2}repeats the group contents below exactly 2 times:
.*any character (except for line terminators), repeated any number of times
\Ra newline sequence
\Kresets the starting point of the reported match. Any previously consumed characters are no longer included in the final match
Non-Capturing Group(?:(?!\s{2}).)+ +repeats the group contents below at least once:
Negative Lookahead(?!\s{2}) \s{2}any whitespace character, repeated exactly 2 times
.any character (except for line terminators)
\Kresets the starting point of the reported match. Any previously consumed characters are no longer included in the final match
\s*any whitespace character, repeated any number of times
\Kresets the starting point of the reported match. Any previously consumed characters are no longer included in the final match
Non-Capturing Group(?:(?!\s{2}).)+ +repeats the group contents below at least once:
Negative Lookahead(?!\s{2}) \s{2}any whitespace character, repeated exactly 2 times
.any character (except for line terminators)
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string