.*any character (except for line terminators), repeated any number of times
\sany whitespace character
-the literal - (4510 / 558 / 2D16)
s?optionally matches the literal s (11510 / 1638 / 7316) (case sensitive)
nthe literal n (11010 / 1568 / 6E16) (case sensitive)
\s*any whitespace character, repeated any number of times
.+?any character (except for line terminators), repeated at least once
Non-Capturing Group(?:\s-.*|$) \sany whitespace character
-the literal - (4510 / 558 / 2D16)
.*any character (except for line terminators), repeated any number of times
$end of string, or before its final line terminator