*repeats the group contents below any number of times:
\s*any whitespace character, repeated any number of times
,the literal , (4410 / 548 / 2C16)
\s*any whitespace character, repeated any number of times
Negated Character Class[^\s,?]{0,4} {0,4}matches between 0 and 4 characters outside the set below:
\sany whitespace character
,the literal , (4410 / 548 / 2C16)
?the literal ? (6310 / 778 / 3F16)