У меня есть строка, которая содержит три вхождения слова «ТЕСТ».Каждое из этих слов сопровождается ^, и мне нужно проверить, является ли содержимое между 2 и 3 вхождением ^ пустым, если это пустой / пустой поиск, чтобы узнать, является ли содержимое между 5-м и 6-м вхождением ^""
Если это "", то замените его на пустое / пустое
Мне нужно повторять эту логическую проверку всякий раз, когда найдено слово TEST.
Пример:
Существующая строка:
aaaa^
TEST^x^^y^z^""^cccc^bbb^
bbbb^
TEST^p^^q^r^""^lll^mmm^
TEST^P^X^q^n^""^hhh^ttt^
Ожидаемая строка:
aaaa^
TEST^x^^y^z^^cccc^bbb^
bbbb^
TEST^p^^q^r^^lll^mmm^
TEST^NOT EMPTY THUS IGNORE^X^q^n^""^hhh^ttt^
Как мне это сделать?Любая помощь высоко ценится.