Ответы:
Как и предполагал Хэвидид, это зависит от того, что |вы хотите соответствовать.
Решение DBZ_A даст вам жадный (как можно дольше) матч.
Это даст вам ленивый (более короткий) матч, который, я подозреваю, вы хотите
Найти то, что: @[^\|]*\|
(Это должно соответствовать a @, за которым следует любое количество символов, за которыми не | следует |)
Заменить: @|
|персонажу вы хотите соответствовать?