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 字符进行匹配了。

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

相关推荐
小蜗笔记40 分钟前
在Python中实现多目标优化问题(7)模拟退火算法的调用
开发语言·python·模拟退火算法
TANGLONG22244 分钟前
【C语言】数据在内存中的存储(万字解析)
java·c语言·c++·python·考研·面试·蓝桥杯
魏大橙1 小时前
Fastjson反序列化
开发语言·python
立黄昏粥可温1 小时前
Python 从入门到实战34(实例2:绘制蟒蛇)
开发语言·python
柚乐果果2 小时前
数据分析实战简例
java·大数据·python
luthane2 小时前
python 实现djb2哈希算法
python·算法·哈希算法
yz_518 Nemo2 小时前
django的路由分发
后端·python·django
HoneyMoose2 小时前
正则表达式匹配英文字符
正则表达式
山川而川-R3 小时前
Windows安装ollama和AnythingLLM
人工智能·python·语言模型·自然语言处理
大地之灯3 小时前
深度学习每周学习总结J1(ResNet-50算法实战与解析 - 鸟类识别)
人工智能·python·深度学习·学习·算法