Да, есть , но это немного запутано (ну, на самом деле, это не так сложно).
Вам просто нужно посмотреть в порядке 1-значного префикса,Префикс из 2 цифр, префикс из 3 цифр и т. Д., Чтобы правильно выполнить сопоставление (по крайней мере, я так думаю).
Убедитесь, что вы написали для него хороший набор тестов :) Веселитесь.