import re

def extract_all_after_pattern(search_after_rx, reg, text):
    search_after = re.search(search_after_rx, text)
    if search_after:
        print(f"Found at {search_after.start()}, searching from {len(search_after.group())}, i.e. in '{text[search_after.end()+1:]}'")
        return reg.findall(text, search_after.end()+1)
    else:
        return []
    
text = "we have a Newliner Chatacter in 10000 the Middle of the sentence"
search_after_rx = r'\ba\b' # Or, r'a\s', r'\sa\s', r'(?<!\S)a(?!\S)', etc.
reg = re.compile(r'\w+')
print(extract_all_after_pattern(search_after_rx, reg, text))