・正規表現による抽出
REGEXP_SUBSTR(string,pattern
[,position[,occurrence[,match_param[,sub_pattern_pos]]]])
引数
string 対象の文字列式
pattern 正規表現パターン
position 取り出したい文字列の開始位置(1~) default 1
occurence 取り出すまでの検知回数 default 1
match_param 検索パラメータ
sub_pat_pos 取り出すサブパターン位置(\0,\1などに相当)
検索パラメータ
c 大文字小文字を区別する(Case sensitive)
i 大文字小文字を区別しない(case Insensitive / Ignore)
m ^$メタ記号を各行の先頭と末尾に一致させる(Multiple lines)
n メタ記号のドット(.)を改行にも一致させる(Newline)
x 空白を取り除いて評価する(eXcluding white-space)
REGEXP_SUBSTR(COL,'^FILE:(.*)$',1,1,m,1)
FILE:/usr/local/test.log
SETTING:a=123
ERRID:M99999-E
NORMID:M00001-I
↓
/usr/local/test.log
0 件のコメント:
コメントを投稿