*matches any number of characters from the set below:
\wany word character
\.the literal . (4610 / 568 / 2E16)
\w+any word character, repeated at least once
\.the literal . (4610 / 568 / 2E16)
.*?any character (except for line terminators), repeated any number of times
Positive Lookahead(?=,|\s|$) ,the literal , (4410 / 548 / 2C16)
\sany whitespace character
$end of string, or before its final line terminator
\Kresets the starting point of the reported match. Any previously consumed characters are no longer included in the final match
g modifier: global. Finds all matches instead of stopping after the first