Я пытаюсь создать регулярное выражение для извлечения всей строки от начала до конца строки, кроме двоеточия (:) в конце строки.
Строки:
ORA-06550: line 10, column 33:
ORA-20000: Schema "TEST" does not exist or insufficient privileges
PLS-00201: identifier 'A' must be declared:
В одном регулярном выражении на языке Perl я хочу зафиксировать следующие строки:
ORA-06550: line 10, column 33
ORA-20000: Schema "TEST" does not exist or insufficient privileges
PLS-00201: identifier 'A' must be declared
На данный момент у меня есть следующее регулярное выражение (см. онлайн):
/^(.*)(?::)?$/gm
Моя проблема заключается в том, как создать регулярное выражение, которое избавится от двоеточия из первой и третьей строки и одновременно захватит всю вторую строку.
^.+(?<!:$)
20.08.2014