我有一个python字符串,如下所示:
str='(/|\\)cmd\.exe$'
现在我想删除特殊字符,并在以下内容中获取字符串:
new_str=replace_func(str)
print new_str
cmd.exe
有人可以帮助我,如何编写这个replace_func函数。 提前谢谢!
答案 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