Поиск метасимвола в строке как обычного

Есть строки

234АА|asd
23*АА|asd
233ААasd

Мне нужно с помощью regexp_substr вытащить именно подстроку вида '^[[:digit:]]{3}[[:alpha:]]{2}', но только тех, где следующий за шаблоном символ будет вертикальная черта. Другими словами, из приведенных трех строк вернуть результат, отличный от NULL, должна только первая строка. Однако, я не могу просто добавить конструкцию вида [|] к шаблону. Как быть?


Ответы (1 шт):

Автор решения: Alex R.

Cимвол | это специальный символ, используемый для поиска альтернатив.

Специальные символы должны быть экранированы символов \.

Результирующее выражение ^[[:digit:]]{3}[[:alpha:]]{2}\|.

→ Ссылка