Возможно, не самый быстрый, но RegEx - самый универсальный и портативный метод.И если вы не выполняете сотни разборов в секунду, вы не заметите снижения производительности, если не будете использовать самый быстрый метод из всех.
Я использую множество регулярных выражений на iPhone для ввода пользователяпроверка во время ввода текста пользователем (так что, безусловно, будет видно отставание).Никогда не было проблем.