Разбиение строки по разделителю с учётом чистоты
G_Z 12.06.2017 07:02
Есть метод, который группирует строки в одну через разделитель-точку и передаёт её как параметр второму методу, который разбирает её по точкам и раскладывает во вложенные хеши.
Если в данных встречается точка, то метод, разумеется, учитывает её и разбор становится некорректным.
При этом, данные правильно промаркированы: внешние приходят грязными, а точка-разделитель написана в коде и является чистой.
Напрашивается учёт покраски и разбиение по чистым точкам, а не по всем подряд.
Но ни string.replace, ни string.split не умеют учитывать раскраску — они работают просто с символами.
Есть ли способ учесть покраску при разборе?
Пока в голову приходят только кривые решения с анализом покраски через reflection.
- Разбиение строки по разделителю с учётом чистоты, G_Z [M] 12.06.2017 07:02