如何通过掩码过滤字符串中的符号?
问题描述:
如何通过掩码过滤字符串中的符号?如何通过掩码过滤字符串中的符号?
例如,我有简单的字符串:
"[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'