import re def remove_invalid_characters(input_string): # 置換対象の無効な文字を正規表現で指定 pattern = r'[\\/:*?"<>|]+' # 置換文字列は空文字列に設定 replacement = '' # 無効な文字を削除 cleaned_string = re.sub(pattern, replacement, input_string) return cleaned_string # 例: 無効な文字を含む文字列 original_string = '\\gbahsd:njs?<>|"asd/as*' cleaned_result = remove_invalid_characters(original_string) print(cleaned_result) # 出力: 'gbahsdnjsasdas'