替换不能用于文件名的字符 发表于 2019-03-09 更新于 2021-11-23 构造一个函数,通过正则表达式除去字符串中的非法字符。 12345678910import re def validateTitle(title): title = title.replace("\r","") title = title.replace("\n","") rstr = r"[\/\\\:\*\?\"\<\>\|]" # '/ \ : * ? " < > |' new_title = re.sub(rstr, "_", title) # 替换为下划线 return new_titleprint(validateTitle('<测试*文件名>.txt'))