import re
pattern = r"\b(\d+ (?:jan|feb|mar|ap|may|jun|jul|aug|sep|oct|nov|dec))(?=.*\b(20\d\d))\b"
s = r"30 jan and 6 apr and 12 oct 2022"
res = [' '.join(s) for s in re.findall(pattern, s)]
print(res)
aW1wb3J0IHJlCgpwYXR0ZXJuID0gciJcYihcZCsgKD86amFufGZlYnxtYXJ8YXB8bWF5fGp1bnxqdWx8YXVnfHNlcHxvY3R8bm92fGRlYykpKD89LipcYigyMFxkXGQpKVxiIgpzID0gciIzMCBqYW4gYW5kIDYgYXByIGFuZCAxMiBvY3QgMjAyMiIKCnJlcyA9IFsnICcuam9pbihzKSBmb3IgcyBpbiByZS5maW5kYWxsKHBhdHRlcm4sIHMpXQpwcmludChyZXMp