Ваше регулярное выражение, вероятно, не выполняет то, что вы ожидаете.Причина в том, что символ трубы | имеет два значения.Это ваш разделитель, а также ИЛИ в регулярном выражении.
(TEST\\|[\\|\\|]*\\\\|)\\|\\|
Вы эффективно ищете ТЕСТ и т. Д. ИЛИ ||и совпадают оба || s
Если вы пытаетесь сопоставить только ||после ТЕСТА | Х |Вы можете использовать
"(TEST\\|[^\\|]*)\\|\\|"
TEST, за которым следует труба, затем ноль или более нетруб, за которыми следуют две трубы