0

次のようなpython文字列があります:

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

ここで、特殊文字を削除し、次の for,at で文字列を取得したいと思います:

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 に答える