Вам не нужно перечислять все возможные шаблоны, но запрашивать адекватные библиотеки нормализации.
в Python
import unicodedata
print(unicodedata.normalize("NFKC", "12,345.67"))
в JavaScript
"12,345.67".normalize('NFKC')
в PHP
<?php
if (!class_exists('Normalizer')) { exit ('You need to turn on php_intl extension.'); }
echo Normalizer::normalize('12,345.67', Normalizer::NFKC);
результаты
12,345.67
Просто чтобы убедиться, что японский период (。) не используется для десятичной точки, поэтому вам не следует преобразовывать его, как в приведенных выше библиотеках.