Python 正则表达式 re . 符号

Python 正则表达式 re . 符号

正文

用法说明 :(点号) 在默认模式下,匹配除换行符以外的任意字符。 如果指定了 flags 参数 DOTALL ,它将匹配包括换行符在内的任意字符。

示例1

python 复制代码
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 参数。

python 复制代码
import re

str1 = '\n'
print(re.search('.', str1, flags=re.DOTALL))
"""
result:
<re.Match object; span=(0, 1), match='\n'>
"""

可以看到,此时,. 符号也能对 \n 字符进行匹配了。

如果大家觉得有用,就请点个赞吧~

相关推荐
规划GIS会23 分钟前
ima知识库第二弹,Python for ArcGIS Pro | 简简单单写个脚本工具
开发语言·python·arcgis
fengchengwu201231 分钟前
python下载m3u8格式视频
开发语言·python·m3u8
暴力袋鼠哥34 分钟前
基于Flask的跨境电商头程预警分析系统
后端·python·flask
在下_诸葛1 小时前
DeepSeek的API调用 | 结合DeepSeek API文档 | Python环境 | 对话补全(二)
人工智能·python·gpt·prompt·aigc
漫谈网络1 小时前
闭包与作用域的理解
python·装饰器·闭包·legb
滴答滴答嗒嗒滴1 小时前
Python小练习系列 Vol.5:数独求解(经典回溯 + 剪枝)
python·深度优先·剪枝
Alger_Hamlet1 小时前
Pycharm 2024.3 Python开发工具
ide·python·pycharm
techdashen1 小时前
性能比拼: Go(Gin) vs Python(Flask)
python·golang·gin
techdashen2 小时前
性能比拼: Go标准库 vs Python FastAPI
python·golang·fastapi
键盘上的GG小怪兽GG2 小时前
Centos主机检查脚本
开发语言·网络·python