#!/usr/bin/python # -*- coding: UTF-8 -*- import re #返回Regex的模式对象 phoneNumRegex = re.compile(r'\d\d\d-\d\d\d\-\d\d\d') #Rexgex对象通过search()方法查找传入的字符串,寻找匹配,返回Match对象--是第一次匹配到的文本 mo = phoneNumRegex.search('my num is 145-567-678、456-789-789') print mo.group() #返回字符串列表为所有匹配到的字符串 mofindAll = phoneNumRegex.findall('my num is 145-567-678、456-789-789') print mofindAll #Python 中的贪心匹配和非贪心匹配 #python 的正则表达式默认是"贪心匹配"----按照多的匹配 laRegex1 = re.compile('(la){3,5}') mo1 = laRegex1.search('lalalalalala') print mo1.group() #修改为"非贪心匹配" laRegex2= re.compile('(la){3,5}?') mo2 = laRegex2.search('lalalalalala') print mo2.group()
Python 中调用正则表达式
猜你喜欢
转载自blog.csdn.net/u013250424/article/details/80311129
今日推荐
周排行