Поиск метасимвола в строке как обычного
Есть строки
234АА|asd
23*АА|asd
233ААasd
Мне нужно с помощью regexp_substr вытащить именно подстроку вида '^[[:digit:]]{3}[[:alpha:]]{2}', но только тех, где следующий за шаблоном символ будет вертикальная черта. Другими словами, из приведенных трех строк вернуть результат, отличный от NULL, должна только первая строка. Однако, я не могу просто добавить конструкцию вида [|] к шаблону. Как быть?
Ответы (1 шт):
Автор решения: Alex R.
→ Ссылка
Cимвол | это специальный символ, используемый для поиска альтернатив.
Специальные символы должны быть экранированы символов \.
Результирующее выражение ^[[:digit:]]{3}[[:alpha:]]{2}\|.