-?optionally matches the literal - (4510 / 558 / 2D16)
\ban ASCII word boundary
Negative Lookbehind(?<!\b-) \ban ASCII word boundary
-the literal - (4510 / 558 / 2D16)
\d+a digit, repeated at least once
\.the literal . (4610 / 568 / 2E16)
\d+a digit, repeated at least once