即替换所有数字,特殊字符,非打印字符。我无法使用re
库。替换字符串中的所有非字母表
line = line.rstrip() # this get rids of the white spaces
if character in string.digits or character in string.punctuation:
line = line.replace(character, "")
然而,这并不能摆脱\
;我怎样才能检查这一点,并取而代之呢? character in "\"
不起作用。
可能重复http://stackoverflow.com/questions/12985456/replace-all-non-alphanumeric-characters-in-a-string) – fredtantini 2014-10-31 10:12:16
为什么你不能使用re库?这是一个标准库。这是功课吗? – Joe 2014-10-31 10:12:36
您需要转义反斜杠(因为它通常用于转义其他字符):''\\'' – jonrsharpe 2014-10-31 10:13:41