#coding=utf-8
import re
title = '1 11/2\\3:4*5?6<7>8|9故:事%讲.给!风a*bc+123!@##$%^&* 666_hh'
#去掉空格和文件名中不支持的9个字符
new_title = re.sub(r"|[\\/:*?\"<>| ]+", "", title)
print(new_title)
输出结果如下:
补充更新20201019,去掉字符串开头和末尾的空格,保留中间的空格,且不含文件名不支持的9个字符
import re
title = '【龙抬头】9 (30w字大更,时隔一年回归)'
#去掉空格和文件名中不支持的9个字符
new_title = re.sub(r"|[\\/:*?\"<>|]+", "", title.strip())
print(new_title)
# 【龙抬头】9 (30w字大更,时隔一年回归)