を有する第二の発生を取得し、私はので、ここでsqlfiddle仕事をするために達成することができないことは、私の簡単なコードです。私はREGEXP_SUBSTR
は、n番目の発生を取得するために使用されるパラメータを持って知っているが、私はREGEXP_SUBSTR
select REGEXP_SUBSTR(' EG SUZ SG SIN blabla ', '^(\s?[A-Z]{2} [A-Z]{3}\s?){2}'),1,2) from dual;
を書くとき、それはので、私の推測では、発生が正しく分割されていないということです何と1,1
戻りEG SUZ SG SIN
を返しませんが、私はなぜ知りません、説明して頂けますか?
に動作します。正規表現から{2}を削除してから、REGEXP_SUBSTR(.... 1,2)を試してみてください。私はそれがうまくいくと信じています –
@tamasrevは動作しません。私も最初の\ sを出してみましたか?あなたの最初の正規表現で{2} – So4ne
がある場合とない場合のマッチンググループから 'select REGEXP_SUBSTR( 'EG SUZ SG SIN blabla'、 '^(\ s?[AZ] {2} [AZ] {3} \ )?{2} ')から二重; ' – rock321987