设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 29583|回复: 1
打印 上一主题 下一主题

【Python 第55课】 正则表达式(1)

[复制链接]

0

主题

0

好友

96

积分

注册会员

Rank: 2

楼主
发表于 2017-1-13 14:36:25 |显示全部楼层
在前面那个例子里,“\bhi\b”匹配不到任何结果。但“\bhi”的话就可以匹配到1个“hi”,出自“his”。用这种方法,你可以找出一段话中所有单词“Hi”,想一下要怎么写。


这个怎么没有同学回答啊?到底应该怎么写?
  1. import re
  2. text = "Hi, I am S hirley Hilton. I am his wife."
  3. m = re.findall(r'\bhi', text)
  4. if m:
  5.     print m
  6. else:
  7.     print 'not match'
复制代码
实在想不出来,在这S hirley加了个空格
回复

使用道具 举报

0

主题

0

好友

96

积分

注册会员

Rank: 2

沙发
发表于 2017-1-14 20:36:40 |显示全部楼层
crossin先生 发表于 2017-1-14 14:46
没明白你的意思,你想匹配哪一个?
\bhi\b 是匹配单词hi,不包括其他词中间的,这个没错。\bhi 就是匹配 ...

没有,你前面不是提了个问题吗?我看没同学解答,看了后面的课,差不多知道了
回复

使用道具 举报

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

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

GMT+8, 2024-5-4 21:25 , Processed in 0.026975 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部