问题描述
希望通过以下的小程序实例,进一步探究re.search 与 re.match 的用法及其区别.
代码实例如下
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#比较re.search 和re.match
'''re.match(pattern, string)函数只从string的开始位置匹配,即使是中间位置有匹配的项,也不算匹配成功
也就是说只有在开始位置匹配成功,才有返回,若不是开始位置匹配成功,则返回None
re.search(pattern, string)会在string内查找匹配,只要找到一个成功的匹配,就返回,若在整个string内都找不到匹配的,则返回None'''
import re
def qubiesearch():#测试search可以匹配时的返回结果
se=re