Regular Expression

[-+]?\b(?:\d{1,3}(?:,\d{3})*|\d+)(?:\.\d+(?:[eE][-+]?\d+|[x×]10(\^\d+|[⁻⁺][⁰¹²³⁴-⁹]+))?)?\b