В регулярных выражениях определенные символы имеют особое значение. Например, символ бара "|" используется для представления того, что несколько шаблонов могут совпадать - в основном это работает как оператор ИЛИ. Чтобы использовать буквенный символ вместо специального значения, вы просто должны использовать разделитель. Используйте "\ |" вместо "|" для буквального символа.