Собственно тут довольно просто обойтись без регулярных выражений. Можно убрать символ | из начала и конца строки при помощи функции trim(), а затем разбить строку на элементы массива при помощи функции explode(), используя в качестве разделителя последовательность ||