分享

跟我一起学习Python——正则表达式及re模块使用

 静幻堂 2018-08-13
四道口北街 2018-08-12 17:20:29

操作字符串是python开发中常用操作。使用正则表达式是进行字符串操作的有效方式。在Python中,re模块是用于字符串处理的重要模块,它主要用于字符串的查找、定位等。现在介绍正则表达式及其在re模块的使用示例。

1、Python支持的正则表达式元字符和语法

跟我一起学习Python——正则表达式及re模块使用

python支持的正则表达式

2、re模块的使用

Python的re模块提供了两种不同的原始操作:match和search,其中match是从字符串的起点开始做匹配,而search是对字符串的任意位置开始匹配。最常用的几个re方法如下。

跟我一起学习Python——正则表达式及re模块使用

re主要方法及含义

示例

  • (1) 替换
跟我一起学习Python——正则表达式及re模块使用

  • (2) 查找search

查询IP地址,返回匹配到的第一个IP

跟我一起学习Python——正则表达式及re模块使用

search方法匹配读取的第一个IP地址

  • (3) 查找match

返回字符串开头的数字,此例返回23

a = re.match('d+', '23ewrer666dad3123df45')

print(a.group())

返回:23


返回字符串开头的数字,此例返回1764444

a = re.match('d+', '1764444ewrer666dad3123df45')

print(a.group())

返回:1764444

  • (4) 查找find
跟我一起学习Python——正则表达式及re模块使用

findall函数查找

3、结束语

希望本文能够帮助您解决实际问题!!!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多