Galkov писал(а):
Как распарсишь строку 3153215 при заменах15=Мало
31=Средне
53=Много
153=Тьма
3=Микро
В "типа общепринятых" правилах это СреднеМного2Мало
Зачем парсить то, что уже прошло замену?
А, не проще ли принять правило:"Кто выше тот и прав"
Есть жертва 3153215
Если в списке замен указано первым 15=3;, значит ищем все совпадения и совершаем замену. Получаем 33323
Если в списке замен указано вторым 33=15;, Значит ищем все совпадения и совершаем замену. Получаем 15323
Если в списке замен указано третьим 32=15;, значит ищем все совпадения и совершаем замену. Получаем 15153
Если в списке замен указано четвёртым 15=3;, Значит ищем все совпадения и совершаем замену. Получаем 333