作者alltoher (any1's any is alltoher)
看板Python
标题Re: [问题] 请问regular expression 可以找出重叠ꨠ…
时间Thu Jun 1 22:27:12 2006
真是太感谢你了^^
还想再请问一个问题..
※ 引述《rclrn (Aethanyc)》之铭言:
: 官方文件写:
: findall(pattern, string)
: Return a list of all non-overlapping matches in the string.
: 所以要找重叠的patter,只能自己写了,例:
: import re
: s='Lawrence and Peter are my best friend'
: m=[]
: for i in range(len(s)):
: x = re.match('\w{2}', s[i:])
: if hasattr(x, 'group'):
^^^^^^^^^^^^^^^^^^
这行我不懂为什麽要这样写..
: m.append(x.group())
: print m
对不起啊>"<我知道我的问题很笨
但是我尽力了..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.25.192
1F:推 rclrn:没match到字串,x会是None,所以要确定x有group这个method, 06/01 23:33
2F:→ rclrn:才可以用x.group() 06/01 23:35
3F:推 alltoher:恩恩 我了解了^^ 谢谢!! 06/02 11:11