欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

re模块的使用

发布时间:2023/12/20 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 re模块的使用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
import re # pip 包管理工具r''' re.match函数 原型:match(pattern, string, flags=0) pattern: 匹配的正则表达式 string: 要匹配的字符串 flags:标志位,用于控制正则表达式的匹配方式,值如下 re.I 忽略大小写 re.L 做本地话识别 re.M 多行匹配,影响^和$ re.S 是.匹配包括换行符在内的所有字符 re.U 根据Unicode字符集解析字符,影响\w \W \b \B re.X 使我们以更灵活的格式理解正则表达式 参数: 功能:尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,返回None ''' # www.baidu.com print(re.match("www", "www.baiwwwdu.com").span()) print(re.match("www", "ww.baidu.com")) print(re.match("www", "baidu.wwwcom")) print(re.match("www", "wwW.baidu.com")) print(re.match("www", "wwW.baidu.com", flags=re.I)) # 扫描整个字符串,返回从起始位置成功的匹配print("----------------------------------") ''' re.search函数 原型:search(pattern, string, flags=0) 参数: patter: 匹配的正则表达式 string: 要匹配的字符串 flags:标志位,用于控制正则表达式的匹配方式 功能:扫描整个字符串,并返回第一个成功的匹配 ''' print(re.search("sunck", "good man is sunck!sunck is nice"))print("-------------------------------") ''' re.findall函数 原型:findall(pattern, string, flags=0) 参数: patter: 匹配的正则表达式 string: 要匹配的字符串 flags:标志位,用于控制正则表达式的匹配方式 功能:扫描整个字符串,并返回结果列表 '''print(re.findall("sunck", "good man is sunck!Sunck is nice", flags=re.I))

 

总结

以上是生活随笔为你收集整理的re模块的使用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。