LB1304726077
LB1304726077
采纳率50%
2018-04-19 04:45 阅读 1.5k

python 正则表达式编译报错

5

正则表达该句报错
re.compile(ur"END MCISCALL[接口码:(.*?),耗时:(.*?)]")

报错信息:

re.compile(ur"END MCISCALL[接口码:(.*?),耗时:(.*?)]")
^
SyntaxError: invalid syntax

求救怎么解决,问题在哪!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2018-04-19 05:56

    另外,你正则表达式里的冒号没有转义。

    点赞 1 评论 复制链接分享
  • geekword geekword 2018-04-20 06:25
    1. 如果使用python3的话,任何字符串都是unicode字符串,不需要加u,python2的话可以这么用
    2. 前中括号是正则表达式的元字符,进行匹配的话需要加转义,后中括号可加可不加,为了一致性可以都加一个 # python3 re.compile(r"END MCISCALL\[接口码:(.*?),耗时:(.*?)\]") # python2 re.compile(ur"END MCISCALL\[接口码:(.*?),耗时:(.*?)\]")
    点赞 2 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2018-04-19 04:59
     加上# -*- coding: utf-8 -*-
    import re
    没有
    
    你这一行代码缩进是否正确?
    
    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2018-04-20 01:21

    另外,你的方括号 [] 也要转义。

    点赞 评论 复制链接分享

相关推荐