1 '''
2 match() 函数试图从字符串起始部分对模式进行匹 ,
3 如果匹配成功,返回一个对象,
4 如果失败,返回 None,
5 匹配对象的 group() 方法能够用于显示那个成功的匹配.
6
7 match(pattern,string,flags = 0)
8
9 '''
10 >>>import re
11 >>> m = re.match('foo','fooyyv')
12 >>> if m is not None:
13 m.group()
14
15
16 'foo'
17
18 '''
19 失败示例
20 因为匹配失败,所以m被赋值None
21
22 '''
23 >>> m = re.match('foo','kyyv')
24 >>> if m is not None: #省略此判断容易抛出 AttributeError异常(m = re.match('foo','kyyv').group())
25 m.group()
26
27 ...
28 >>>
1 '''
2 比起 match() ,search() 函数不但会搜索模式在字符串中第一次痴线的位置,
3 而且严格的对字符从左到右搜索
4
5 search(pattern, string, flags = 0)
6
7 '''
8 >>> m = re.search('foo', 'cvjdfood')
9 >>> if m is not None:
10 m.group()
11
12 'foo'
13 >>>