色々取り出し方は考えられます。(文字列関数と演算子)
「【資格2】と【資格3】に挟まれているもの」で抽出
SQL
1select
2 replace(replace(substring(job from search1 || '.+?' || search2), search1, ''), search2, '') -- 正規表現
3, substring(job, position(search1 in job)+length(search1), position(search2 in job)-position(search1 in job)-length(search2))
4, split_part(split_part(job, search2, 1), search1, 2)
5from (values(
6 '【資格2】'
7 ,'【資格3】'
8 ,'【資格1】月給100,000円【資格2】月給105,000円+賞与 基本給2ヶ月分【資格3】月給120,000円+賞与 基本給2ヶ月分 手当…6,000円/月'
9 )) as test(search1,search2,job)
正規表現では直接抜き出しも表現で可能だと思いますが、得意ではないので。。。