Just for completeness' sake, here's a solution using regular expressions (not very complicated IMHO :-) ):
select regexp_substr(
'ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence',
'[^.]+$')
from dual
The regex
- uses a negated character class to match anything except for a dot
[^.]
- adds a quantifier
+
to match one or more of these
- uses an anchor
$
to restrict matches to the end of the string
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…