import re
def extract_all_after_string( search_after, reg, text) :
start = text.find ( search_after)
if start >= 0 :
print ( f"Found at {start}, looking from {start+len(search_after)}, i.e. in '{text[start+len(search_after):]}'" )
return reg.findall ( text, start+len ( search_after) )
return [ ]
text = "we have a Newliner Chatacter in 10000 the Middle of the sentence"
search_after = "a "
reg = re .compile ( r'\w +' )
print ( extract_all_after_string( search_after, reg, text) )
aW1wb3J0IHJlCgpkZWYgZXh0cmFjdF9hbGxfYWZ0ZXJfc3RyaW5nKHNlYXJjaF9hZnRlciwgcmVnLCB0ZXh0KToKICAgIHN0YXJ0ID0gdGV4dC5maW5kKHNlYXJjaF9hZnRlcikKICAgIGlmIHN0YXJ0ID49IDA6CiAgICAgICAgcHJpbnQoZiJGb3VuZCBhdCB7c3RhcnR9LCBsb29raW5nIGZyb20ge3N0YXJ0K2xlbihzZWFyY2hfYWZ0ZXIpfSwgaS5lLiBpbiAne3RleHRbc3RhcnQrbGVuKHNlYXJjaF9hZnRlcik6XX0nIikKICAgICAgICByZXR1cm4gcmVnLmZpbmRhbGwodGV4dCwgc3RhcnQrbGVuKHNlYXJjaF9hZnRlcikpCiAgICByZXR1cm4gW10KICAgICAgICAKdGV4dCA9ICJ3ZSBoYXZlIGEgTmV3bGluZXIgQ2hhdGFjdGVyIGluIDEwMDAwIHRoZSBNaWRkbGUgb2YgdGhlIHNlbnRlbmNlIgpzZWFyY2hfYWZ0ZXIgPSAiYSAiCnJlZyA9IHJlLmNvbXBpbGUocidcdysnKQpwcmludChleHRyYWN0X2FsbF9hZnRlcl9zdHJpbmcoc2VhcmNoX2FmdGVyLCByZWcsIHRleHQpKQ==
stdout
Found at 8, looking from 10, i.e. in 'Newliner Chatacter in 10000 the Middle of the sentence'
['Newliner', 'Chatacter', 'in', '10000', 'the', 'Middle', 'of', 'the', 'sentence']