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

python正则匹配
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- vigiles 2021-07-21 12:35关注
^ 表示 从第一个字符开始匹配, \s 小写s表示 空格或tab制表符 * 表示 表示左侧通配匹配的字符(这里就是\s表示的空格或tab)可以有任意个数 # 就是普通字符#号 $ 表示 条件匹配到目标字符串结尾
你的理解是对的。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报