У меня небольшая проблема при попытке удалить повторяющиеся строки в регулярном выражении. Вот несколько примеров строк, за которыми следует мой код и затем то, что я получаю против того, что я хочу.
Примеры
Test1; Test3; Test3; Test12
Test3; Test3
Мой код
\b(\w+); (?=.*\b\1;?) replaceing with blanks
дает мне
Test3; Test12
Test3
Я хочу
Test1; Test3; Test12
Test3
Любая помощь будет принята с благодарностью!
Спасибо