Тот факт, что кто-то определил набор функций расширения в определенном пространстве имен, не означает, что каждый процессор XSLT поддерживает эти функции. Здесь неправильно то, что вы используете древний процессор XSLT, который не обновлялся годами (поскольку производители браузеров потеряли интерес к сообществу пользователей XML).
Рассмотрите возможность установки Saxon-JS, который предоставляет XSLT 3.0работает в браузере, со встроенной поддержкой регулярных выражений в соответствии со спецификациями W3C. (Отказ от ответственности: это продукт моей компании).