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

^的用法!!

既然match是以开头匹配的方式,那^还有什么用吗?

提问者:lifelegendc 2017-02-12 22:39

个回答

  • 慕慕4196146
    2017-09-11 10:52:22

    首先,^放在[...]里边才会表示反义,例如[^a]表示匹配除了a以外的字符,如果^放在[]外面,则表示以[...]字符为开头

    还有在[...]中不需要使用“|”表示或的关系,[...]中的“|”被认为需要匹配“|”这个字符

  • 慕侠2747441
    2017-05-02 22:24:25

    比如:\d匹配一个数字相当于[0-9],而\D匹配一个非数字相当于 ^[0-9]


  • qq_郑_3
    2017-02-13 11:22:51

    ^还可以做反义用啊。比方说^[q|e|t]表示q、e、t不匹配。