Python 正则表达式 re . 符号示例详解
更新时间:2024年05月08日 11:41:39 作者:勤奋的大熊猫
(点号) 在默认模式下,匹配除换行符以外的任意字符, 如果指定了 flags 参数 DOTALL ,它将匹配包括换行符在内的任意字符,下面通过示例代码介绍Python 正则表达式 re . 符号,感兴趣的朋友跟随小编一起看看吧
正文
用法说明:(点号) 在默认模式下,匹配除换行符以外的任意字符。 如果指定了 flags 参数 DOTALL ,它将匹配包括换行符在内的任意字符。
示例1
import re
str1 = 'abcde'
print(re.search('.', str1))
str1 = '\n'
print(re.search('.', str1))
"""
result:
<re.Match object; span=(0, 1), match='a'>
None
"""可以看到,对于 \n 字符串,无法完成匹配,对于其他字符串可以进行匹配。且会获取到第一个能够匹配到的对象。
示例2
加入 DOTALL 参数。
import re
str1 = '\n'
print(re.search('.', str1, flags=re.DOTALL))
"""
result:
<re.Match object; span=(0, 1), match='\n'>
"""可以看到,此时,. 符号也能对 \n 字符进行匹配了。
到此这篇关于Python 正则表达式 re . 符号的文章就介绍到这了,更多相关Python 正则表达式 re . 符号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
如何在Windows环境下安装PyMySQL(已安装Anaconda)
这篇文章主要介绍了如何在Windows环境下安装PyMySQL问题(已安装Anaconda),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-08-08


最新评论