问答详情
源自:3-1 python正则表达式语法(一)

转义字符!!

转义字符为什么ma=re.match(r'\[[\w]\]','[a]')的斜杠打在外括号而不是内括号前面?而且,raw字符串里面的转义字符不是无效吗?

提问者:lifelegendc 2017-02-12 21:48

个回答

  • Extends123
    2017-02-13 17:39:52
    已采纳

    放在外面的话匹配的是“[任意一个字母或数字或下划线或汉字]”,放在里面就是匹配“[ 或者 ] 或者  任意一个字母或数字或下划线或汉字”。转义字符无效是的是像 \n \r \t 这种,而 \[ 可以是因为 [ 符号是元字符