1、打开python开发工具IDLE,新建‘zzsearch.py’文件,并写代码如下:import repattern = re.compile(r'\d+')s = pattern.search(r'dsddh888')print (s.group())
2、F5运行代码,打印出匹配的数字,正则默认是贪婪模式,即匹配到最后一个符合条件的内容
3、改写代码,返回匹配的下标,代码如下import repattern = re.compile(r'\d+')s = pattern.search(r'dsddh888')print (type(s.span()))print (s.span()) print (s.group())
4、F5运行代码,打印出结果如下图,span函数返回元组类型的对象
5、search也可以添加起始位置参数,修改蜣贺鱿柢代码如下,顺便复习一下分组import repattern = re.compile(r'([a-z]+) ([a-z]敫苻匈酃+)',re.I) #注意两个括号间有空格m = pattern.search('2222nihao Nihao WE',5)print (m)print (m.group())print (m.group(0))print (m.group(1))print (m.span(1))print (m.group(2))print (m.span(2))
6、F5运行程序,打印内容如下图,内容是从第5位开始查找匹配