То, что вам нужно сделать, чтобы заставить это работать так, как вы хотите
- начинаться с начала строки
- захватить как можно большую часть строки
- возвращайтесь вниз по строке, пока не найдете
|
символ - , который захватывает то, что после
|
символа
в качестве регулярного выражения
^
=> начать с начала строки .*
=> взять как можно больше \|
=> сопоставить символ |
, |
особенный и должен быть экранирован (.*)$
=> захватить то, что осталось
Соберите все вместе
/^.*\|(.*)$/