次のようなpython文字列があります:
str='(/|\\)cmd\.exe$'
ここで、特殊文字を削除し、次の for,at で文字列を取得したいと思います:
new_str=replace_func(str)
print new_str
cmd.exe
このreplace_func関数の書き方を教えてください。前もって感謝します!
次のようなpython文字列があります:
str='(/|\\)cmd\.exe$'
ここで、特殊文字を削除し、次の for,at で文字列を取得したいと思います:
new_str=replace_func(str)
print new_str
cmd.exe
このreplace_func関数の書き方を教えてください。前もって感謝します!
正規表現を使用すると、特殊文字を削除できます
文字または数字ではない文字列に一致する正規表現を次に示します。
[^A-Za-z0-9]+
元:
import re
str='(/|\\)cmd\.exe$'
re.sub('[^A-Za-z0-9.]+', '',str)
これを試して:
string = "(/|\\)cmd\.exe$"
chars_to_remove = ("(|\\/$")
for char in chars_to_remove:
string=string.replace(char, "")
print string