从字符串中去除所有特殊字符、标点符号和空格
可以不使用正则表达式来完成:
>>> string = "Special $#! characters spaces 888323" >>> ''.join(e for e in string if e.isalnum()) 'Specialcharactersspaces888323'
可以使用 str.isalnum
:
S.isalnum() -> bool Return True if all characters in S are alphanumeric and there is at least one character in S, False otherwise.
如果您坚持使用正则表达式,还有其他解决方案也可以。但是请注意,如果可以不使用正则表达式来完成,那是最好的方法。