如何删除python中的特殊字符

时间:2012-07-23 08:52:58

标签: python-2.7

我有一个python字符串,如下所示:

str='(/|\\)cmd\.exe$'

现在我想删除特殊字符,并在以下内容中获取字符串:

new_str=replace_func(str)
print new_str
cmd.exe

有人可以帮助我,如何编写这个replace_func函数。 提前谢谢!

2 个答案:

答案 0 :(得分:1)

使用正则表达式可以删除特殊字符

这是一个正则表达式,用于匹配不是字母或数字的字符串:

[^A-Za-z0-9]+

例如:

import re
str='(/|\\)cmd\.exe$'
re.sub('[^A-Za-z0-9.]+', '',str)

答案 1 :(得分:0)

试试这个:

string = "(/|\\)cmd\.exe$"

chars_to_remove = ("(|\\/$")
for char in chars_to_remove:
    string=string.replace(char, "")

print string