It can be limited to the fact that the sentence ends:
"lower case" - ". or! or?" - "space" - "capital letter"
For example:
"Hello! I am a simple text. Can you share me?"
[“Hello!”, “I am simple text.”, “Can you share me?”]
There was an attempt, but unsuccessful:
re.split(r'\w[.!?]+\s+[А-Я]', "Hello! I'm John. Are you OK? fine... and so")