使用できます
select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', 'column[[:space:]]*([[:alpha:]_]+)', 1, 1, NULL, 1) from dual
ここで、
column
-column
に一致します 単語-
[[:space:]]*
-0つ以上の空白文字 -
([[:alpha:]_]+)
-グループ1に、1つ以上の文字またはアンダースコアをキャプチャします。
最後のグループID引数が1
に設定されているため、キャプチャされた値のみが返されます 。