菜鸟教程 python 正则表达式(正则表达式Python)

正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,作为一个爬虫工作者,每天和字符串打交道,正则表达式更是不可或缺的技能,正则表达式的在不同的语言中使用方式可能不一样,不过只要学会了任意一门语言的正则表达式用法,其他语言中大部分也只是换了个函数的名称而已,本质都是一样的。下面,我来介绍一下python中的正则表达式是怎么使用的。

 

1.正则表达式的语法规则

 

菜鸟教程 python 正则表达式(正则表达式Python)

 

2.常见函数

 

1)re.match

 

从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none

 

语法:*re.match(匹配的正则表达式, 要匹配的字符串)

 

菜鸟教程 python 正则表达式(正则表达式Python)

 

2)re.findall

 

在字符串中找到正则表达式所匹配的所有子串,并返回一个列表

 

菜鸟教程 python 正则表达式(正则表达式Python)

 

3)re.search

 

扫描整个字符串并返回第一个成功的匹配

 

菜鸟教程 python 正则表达式(正则表达式Python)

 

3.python正则表达式提取数字

 

d+匹配1次或者多次数字,注意这里不要写成*,因为即便是小数,小数点之前也得有一个数字;.?这个是匹配小数点的,可能有,也可能没有;d*这个是匹配小数点之后的数字的,所以是0个或者多个;

菜鸟教程 python 正则表达式(正则表达式Python)

 

版权声明:本文内容由互联网用户投稿发布,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2211788188@qq.com 举报,一经查实,本站将立刻删除。如需转载请注明出处:https://www.wptmall.com/a/article/17859

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注