Ваш путь работает нормально. Единственная проблема заключается в том, что если в строке есть «1», это может привести к повреждению вашей логики.
Лучшим решением было бы использование временного символа, который, как вы уверены, никогда не появится в тексте, например, например, труба ('|') или тильда ('~').