如何通过掩码过滤字符串中的符号?

问题描述:

如何通过掩码过滤字符串中的符号?如何通过掩码过滤字符串中的符号?

例如,我有简单的字符串:

"[email protected]#$%^&*(())___+t" "test1" "test3N" 

如何删除符号NOT IN “A-ZA-Z”,例如?

简单,使用负字符类中的正则表达式:

import re 

re.sub('[^a-zA-Z]', '', inputstring) 

[....]表示字符类。通常情况下,课堂上的任何东西都会匹配在开始时加入^插入符号,否定课程;什么不是在课上匹配。

结果:

>>> import re 
>>> re.sub('[^a-zA-Z]', '', '"[email protected]#$%^&*(())___+t" "test1" "test3N"') 
'testtesttestN'