16 lines
533 B
Python
16 lines
533 B
Python
|
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'
|