+repeats the group contents below at least once:
\-?optionally matches the literal - (4510 / 558 / 2D16)
\d{1,3}a Unicode decimal digit, repeated between 1 and 3 times
Non-Capturing Group(?:(?:\,\d{3})|\d)* *repeats the group contents below any number of times:
1st Alternative(?:\,\d{3}) Non-Capturing Group(?:\,\d{3}) \,the literal , (4410 / 548 / 2C16)
\d{3}a Unicode decimal digit, repeated exactly 3 times
\da Unicode decimal digit
Non-Capturing Group(?:\.\d+)? ?repeats the group contents below at most once:
\.the literal . (4610 / 568 / 2E16)
\d+a Unicode decimal digit, repeated at least once
Non-Capturing Group(?:[Ee\^]\d+)? ?repeats the group contents below at most once:
Ethe literal E (6910 / 1058 / 4516) (case sensitive)
ethe literal e (10110 / 1458 / 6516) (case sensitive)
\^the literal ^ (9410 / 1368 / 5E16)
\d+a Unicode decimal digit, repeated at least once
\ *the literal (3210 / 408 / 2016) , repeated any number of times