打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
最全面的Python正则表达式详解,读完你绝不后悔

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

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


2.常见函数

1)re.match

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

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


2)re.findall

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


3)re.search

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


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

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


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python提取字符串中的数字【正则表达式用法】
跟我一起学习Python——正则表达式及re模块使用
Python正则表达式精确匹配手机号,邮箱,IP,身份证…..(爬虫利器)
python 3.6 正则表达式的应用(附实例代码)
python中的正则表达式
Python——正则表达式特殊符号及用法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服