import re
regex = r"(?:((\" ?)[a-zA-Z]+\2 )\s )?(\" [^\" ]+\" )"
s = ( "\" Name\" \" Something to say !\" \n "
"\" Just a descriptive sentence\" \n "
"name \" Something to say !\" \n "
"\" Name\" \" Something to say !\" " )
matches = re .finditer ( regex, s)
for matchNum, match in enumerate ( matches, start= 1 ) :
print ( f"Name: {match.group(1)} Sentence: {match.group(3)}" )
aW1wb3J0IHJlCgpyZWdleCA9IHIiKD86KChcIj8pW2EtekEtWl0rXDIpXHMpPyhcIlteXCJdK1wiKSIKcyA9ICgiXCJOYW1lXCIgXCJTb21ldGhpbmcgdG8gc2F5ICFcIlxuIgogICAgICAgICAgICAiXCJKdXN0IGEgZGVzY3JpcHRpdmUgc2VudGVuY2VcIlxuIgogICAgICAgICAgICAibmFtZSBcIlNvbWV0aGluZyB0byBzYXkgIVwiXG4iCiAgICAgICAgICAgICJcIk5hbWVcIiBcIlNvbWV0aGluZyB0byBzYXkgIVwiIikKCm1hdGNoZXMgPSByZS5maW5kaXRlcihyZWdleCwgcykKZm9yIG1hdGNoTnVtLCBtYXRjaCBpbiBlbnVtZXJhdGUobWF0Y2hlcywgc3RhcnQ9MSk6CiAgICAgICAgcHJpbnQoZiJOYW1lOiB7bWF0Y2guZ3JvdXAoMSl9IFNlbnRlbmNlOiB7bWF0Y2guZ3JvdXAoMyl9Iik=