每日python(4)
2015-08-28 13:55
531 查看
re.match与re.search的区别:re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。
pattern = re.complie(regexp)
pattern.match和pattern.search的区别也是上述
这个的结果是:
但是:
的结果是: no result
同样:
的结果也是: no result
但是research方法对于以上三种输入都是
的结果
pattern = re.complie(regexp)
pattern.match和pattern.search的区别也是上述
pattern2 = re.compile(r'(hello).+(world)') match = pattern2.match("helloworld hello hello abc dsdhka ad--a=da world") if match: print match.group(1, 2) print "*****" print match.group(2) else: print "no result"
这个的结果是:
('hello', 'world') ***** world
但是:
pattern = re.compile(r'(hello).+(world)') match = pattern.match("hello hello hello abc dsdhka ad--a=da world") if match: print match.group(1, 2) print "*****" print match.group(2) else: print "no result"
的结果是: no result
同样:
pattern = re.compile(r'(hello).+(world)') match = pattern.match("dsdhka ad--a=da hello hello hello world") if match: print match.group(1, 2) print "*****" print match.group(2) else: print "no result"
的结果也是: no result
但是research方法对于以上三种输入都是
('hello', 'world') ***** world
的结果
相关文章推荐
- python NumPy函数库基础
- 面向对象编程其实很简单——Python 面向对象(初级篇)
- python中set(可变集合)、frozenset(不可变集合)的基本操作
- python爬网页乱码
- pythonbrew, pythonz, virtualenv
- 深入解析Python中的lambda表达式的用法
- python实现Excel工作簿和表单合并
- Python开发入门与实战18-Windows Azure 虚拟机部署
- python 函数定义和内置函数isinstance以及数据类型检查type的使用
- Python装饰器与面向切面编程
- sh 获取 执行python的结果:$?
- Python算法:动态规划
- 学习日志---python继续
- 快速排序python实现
- Python中的join()函数和split()函数的用法
- 利用python数组解析ifconfig命令输出
- Python的字符串
- python Built-in Functions(python内置函数)
- 零基础学python-8.4 在原处修改列表方法汇总
- 零基础学python-8.4 在原处修改列表方法汇总