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

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

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

import re

forbidchar = r'<|>|/|\\|\||:|"|\*|\?'       # 正则表达式中的“|”可设置多个模式
name = 'dswwrl\/:*dqe?"<>|r21'
name1 = re.split(forbidchar, name)   # split分割多个禁止字符
name2 = '.'.join(name1)               # 将禁止字符全部换成'.',再重新组合起来
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文译自 制作正则引擎的作者 Jan Goyvaerts 为工具 RegexBuddy 写的教程版权归原作者所有注...
    极客圈阅读 3,328评论 0 25
  • 正则表达式的使用,可以通过简单的办法来实现强大的功能。下面先给出一个简单的示例: ^ 为匹配输入字符串的开始位置。...
    wfmm1990阅读 6,577评论 0 1
  • 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expressi...
    Zhang21阅读 953评论 0 0
  • 出口都是利他 发心都是如何帮他 我站在局外 我定一切定 感恩~祈祷~忏悔
    代码数字阅读 243评论 0 0
  • 任何事情都应该去尝试一下,因为你无法知道,什么样的事或者什么样的人将会改变你的一生。
    Lzr_2017阅读 124评论 0 0