This is my playground yay.

Todo with(out) inline

Default

With

  Todo: unify precision

An occasionally appearing surplus decimal place 5 gives a deceptive impression of higher accuracy.

Factorization mk2

2^3 5 * 7^-5*11**9 19^−4 {{#regex: 2^3 5 ⋅  7^−5⋅ 11⋅ ⋅ 9 19^−4|/(\d+)\s⋅ (?:(?:\⋅ \⋅ |\^)\s⋅ ([−−]?\d+))?\s⋅ (?:(\⋅ )\s⋅ |$)/u|\1\2 \3}}

2^3 * 5 * 7^-5*11**9 * 19^−4 {{#regex: 2^3 ⋅  5 ⋅  7^−5⋅ 11⋅ ⋅ 9 ⋅  19^−4|/(\d+)\s⋅ (?:(?:\⋅ \⋅ |\^)\s⋅ ([−−]?\d+))?\s⋅ (?:(\⋅ )\s⋅ |$)/u|\1\2 \3}}

Replace

{{#replace:2-1+3-5|-|−}} 2−1+3−5