import re
y = ["- memphis , tn! ", "~~~memphis,tn", ":) memphis , tn (:", ". - memphis,tn - .", "memphis tn?", ". - memphis,tn - .", "- . memphis,tn . -", "-- New York City --", "* Texas *"]
for x in y:
print(','.join(y for y in re.split("[- ,!~?:;)(.*]", x) if len(y) > 0))
aW1wb3J0IHJlCnkgPSBbIi0gbWVtcGhpcyAsIHRuISAiLCAifn5+bWVtcGhpcyx0biIsICI6KSBtZW1waGlzICwgdG4gKDoiLCAiLiAtIG1lbXBoaXMsdG4gLSAuIiwgIm1lbXBoaXMgdG4/IiwgIi4gLSBtZW1waGlzLHRuIC0gLiIsICItIC4gbWVtcGhpcyx0biAuIC0iLCAiLS0gTmV3IFlvcmsgQ2l0eSAtLSIsICIqIFRleGFzICoiXQoKZm9yIHggaW4geToKCXByaW50KCcsJy5qb2luKHkgZm9yIHkgaW4gcmUuc3BsaXQoIlstICwhfj86OykoLipdIiwgeCkgaWYgbGVuKHkpID4gMCkp
memphis,tn
memphis,tn
memphis,tn
memphis,tn
memphis,tn
memphis,tn
memphis,tn
New,York,City
Texas