0

我有一个看起来像这样的python字符串:

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

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

new_str=replace_func(str)
print new_str
cmd.exe

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

4

2 回答 2

1

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

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

[^A-Za-z0-9]+

前任:

import re
str='(/|\\)cmd\.exe$'
re.sub('[^A-Za-z0-9.]+', '',str)
于 2012-12-19T15:57:47.220 回答
0

尝试这个:

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

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

print string
于 2012-08-16T15:16:49.350 回答