六、正则表达式的转义字符

正则表达式中的反斜线(\)用来表示转义序列,或去掉元字符的转义。
元字符包括:. * ? + ^ $ | \,所以需要匹配元字符时需要加上反斜线\

windows系统中不支持的字符包括:\/:*?"<>|
所以可以采用正则表达式去除这些符号。

import re

forbidchar = r'<|>|/|\\|\||:|"|\*|\?'       # 正则表达式中的“|”可设置多个模式
name = 'dswwrl\/:*dqe?"<>|r21'
name1 = re.split(forbidchar, name)   # split分割多个禁止字符
name2 = '.'.join(name1)               # 将禁止字符全部换成'.',再重新组合起来

你可能感兴趣的:(六、正则表达式的转义字符)