人生奋斗识字始 2021-07-21 12:22 采纳率: 57.1%
浏览 36
已采纳

python正则匹配

re.match(r'^\s*#', line)
re.match(r'^\s*$', line)
这两句分别匹配的都是什么东西?
第一个是(0-无数个)空格开头+#这个符号吗?就是说本行是有可能是几个空格+一个#符号?
第二个是(0-无数个)空格开头到末尾吗?就是说本行全是空格?

  • 写回答

1条回答 默认 最新

  • vigiles 2021-07-21 12:35
    关注
    ^ 表示 从第一个字符开始匹配,
    \s 小写s表示 空格或tab制表符
    * 表示 表示左侧通配匹配的字符(这里就是\s表示的空格或tab)可以有任意个数
    # 就是普通字符#号
    $ 表示 条件匹配到目标字符串结尾
    

    你的理解是对的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 7月21日
  • 创建了问题 7月21日