import re s="""-!"#$%&'()* ,./:;<=>?@[\]_`{|}~TEXT""" pattern=r'''[-!"#$%&'()* ,./:;<=>?@[\\\]_`{|}~]''' print(re.sub(pattern, '', s)) print(re.findall(pattern, s))
Standard input is empty
TEXT ['-', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', ' ', ',', '.', '/', ':', ';', '<', '=', '>', '?', '@', '[', '\\', ']', '_', '`', '{', '|', '}', '~']