设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第56课】 正则表达式(2)

[复制链接]

0

主题

1

好友

36

积分

新手上路

Rank: 1

楼主
发表于 2017-1-31 10:20:16 |显示全部楼层
  1. import re
  2. text = r"a\bc"
  3. m = re.findall(r"\\b",text)
  4. if m:
  5.     print m
  6. else:
  7.     print 'not match'
复制代码
C老师你好,
为什么这样输出的结果是["\\b"]而不是["\b"]?不是应该匹配出"\b"这个字符的吗?
================== RESTART: C:\Python27\新建文件夹\test0.py ==================
['\\b']
回复

使用道具 举报

0

主题

1

好友

36

积分

新手上路

Rank: 1

沙发
发表于 2017-1-31 11:11:29 |显示全部楼层
crossin先生 发表于 2017-1-31 10:54
正则的规则:
\b 表示匹配单词边界
\\ 表示匹配字符 \

懂了,谢谢老师
请问老师,我直接print "\b"
打印出的这个是什么字符啊?

QQ图片20170131111021.png (905 Bytes, 下载次数: 341)

QQ图片20170131111021.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-3 03:41 , Processed in 0.017958 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部