2016-11-07 8 views
-3

で正規表現を使用して文字が最初に出現する前に、文字列を選択するために、どのように私は私がThisSentenceを選択したいオラクル

ThisSentence.should.split.beforeFirstPeriod.ofTheSentence 

下のような文字列を持っています。

regexp_substr()でどうすればいいですか?

+0

正確に抽出するものは何ですか?コンマの前の最初の文字列? – massko

答えて

2

シンプルSUBSTR()INSTR()同じ仕事をすることができます。

SUBSTR(YourString, 0, INSTR(YourString, '.')-1) 
3

鷺の答えは正しいです。ただし、より一般的な機能を提供するregexp_substr()も提供しています。

select regexp_substr(str, '[^.]+', 1, 1)