Python 正规表达式--re 套件 使用笔记

findall :

为寻找字串中所有可能符合格式的内容,回传list格式compile格式 加了? 代表非贪婪式的搜索re.DOTALL : 在compile模式中 . 能代表任何字元(包括换行字元)
import reIndexregex = re.compile("a.+?c",re.DOTALL) Index=Indexregex.findall('abcdef   \n abbc ac  a\nc')print(Index)Index=Index[0]print(Index)

search :

只会搜索第一个配对的物件,假设compile格式没有使用括弧()
,回传的group物件为该格式的配对字串,
假设有使用括弧(),可依照group组数(group(1),group(2))来回传第几个括弧()格式的配对内容。
group(0)跟group()一样,回传整个compile配对格式的符合字串。

phoneNumRegex = re.compile(r'(\d\d)-(\d\d\d\d)-(\d\d\d\d)')mo = phoneNumRegex.search('请拨打 02-8888-7777 或是 02-3333-2323 ')print(mo.group(3))print(mo.group(2))print(mo.group(1))print(mo.group())

sub:

使用sub来去除特殊字元

a=  '"\\版本资讯1","版本资讯2####"'b=re.sub('\W+','', a)print(b)

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章