पूर्णता के लिए, यहां नियमित अभिव्यक्तियों का उपयोग करके एक समाधान दिया गया है (बहुत जटिल IMHO :-) नहीं):
select regexp_substr(
'ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence',
'[^.]+$')
from dual
रेगेक्स
- एक बिंदु के अलावा किसी भी चीज़ से मिलान करने के लिए एक नकारात्मक वर्ण वर्ग का उपयोग करता है
[^.]
- एक क्वांटिफायर जोड़ता है
+
इनमें से एक या अधिक का मिलान करने के लिए - एक एंकर का उपयोग करता है
$
मैचों को स्ट्रिंग के अंत तक सीमित करने के लिए