在 Python 2.6 中,我可以运行以下命令来去除 -() 之类的字符
'(123) 456-7890'.translate(None, '-(), ')
Python2.5 translate 不接受None,我怎么能在2.5做上面的呢?
请您参考如下方法:
这应该可以通过 maketrans 实现:
import string
'(123) 456-7890'.translate(string.maketrans('', ''), '-(), ')
但是你也可以使用更具可读性的正则表达式。
