1.3 正则表达式和python语言-1.3.7 匹配任何单个字符
2024-08-28 07:05:42
1.3.7 匹配任何单个字符 (2018-05-08)
点号(.)不能匹配一个换行符\n 或者非字符,也就是说,一个空字符串
搜索一个真正的句点(小数点), 而我们通过使用一个反斜线对句点的功能进行转义:
import re
#点号(.)不能匹配一个换行符\n 或者非字符,也就是说,一个空字符串。
anyend = '.end'
m = re.match(anyend, 'bend') # 点号匹配 'b'
if m is not None:
print("match success")
print(m.group())
else:
print("match failed ")
运行结果:点号匹配 'b' 匹配成功
#点号(.)不能匹配一个换行符\n 或者非字符,也就是说,一个空字符串。
anyend = '.end'
m = re.match(anyend, 'end') # 不匹配任何字符
if m is not None:
print("match success")
print(m.group())
else:
print("match failed ")
运行结果:不匹配任何字符 匹配失败
#点号(.)不能匹配一个换行符\n 或者非字符,也就是说,一个空字符串。
anyend = '.end'
m = re.match(anyend, '\nend') # 除了 \n 之外的任何字符
if m is not None:
print("match success")
print(m.group())
else:
print("match failed ")
运行结果:除了 \n 之外的任何字符 匹配失败
#点号(.)不能匹配一个换行符\n 或者非字符,也就是说,一个空字符串。
anyend = '.end'
m = re.search(anyend, 'The end.') # 在搜索中匹配 ' '
if m is not None:
print("search success")
print(m.group())
else:
print("search failed ")
运行结果:在搜索中匹配 ' ' 搜索成功
#搜索一个真正的句点(小数点), 而我们通过使用一个反斜线对句点的功能进行转义:
patt314 = '3.14' # 表示正则表达式的点号
pi_patt = '3\.14' # 表示字面量的点号 (dec. point)
m = re.match(pi_patt, '3.14') # 精确匹配3.14
if m is not None:
print("match success")
print(m.group())
else:
print("match failed")
运行结果:精确匹配3.14 匹配成功
#搜索一个真正的句点(小数点), 而我们通过使用一个反斜线对句点的功能进行转义:
patt314 = '3.14' # 表示正则表达式的点号
pi_patt = '3\.14' # 表示字面量的点号 (dec. point)
m = re.match(patt314, '') # 点号匹配'0'
if m is not None:
print("match success")
print(m.group())
else:
print("match failed")
运行结果:点号匹配'0' 匹配成功
#搜索一个真正的句点(小数点), 而我们通过使用一个反斜线对句点的功能进行转义:
patt314 = '3.14' # 表示正则表达式的点号
pi_patt = '3\.14' # 表示字面量的点号 (dec. point)
m = re.match(patt314, '3.14') # 点号匹配 '.'
if m is not None:
print("match success")
print(m.group())
else:
print("match failed")
运行结果:点号匹配 '.' 匹配成功
#搜索一个真正的句点(小数点), 而我们通过使用一个反斜线对句点的功能进行转义:
patt314 = '3.14' # 表示正则表达式的点号
pi_patt = '3\.14' # 表示字面量的点号 (dec. point)
m = re.match(patt314, '3s14') # 点号匹配 's'
if m is not None:
print("match success")
print(m.group())
else:
print("match failed")
运行结果:点号匹配 's' 匹配成功
最新文章
- Python scipy.sparse矩阵使用方法
- 面向对象——is和as运算符、泛型集合 List<;T>;
- POJ 1200 字符串HASH
- PO_PO系列 - 安全文件管控管理分析(案例)
- JAVA算术运算符、关系运算符和位运算符
- POJ 1681	Painter&#39;s Problem (高斯消元 枚举自由变元求最小的步数)
- java_数组作缓存池的不可变类实例
- HDU4627+LCM
- Dubbo、Zookeeper、SpringMVC的整合使用
- FastDFS设备、构造、配置()一-安装和部署
- CSS.02 -- 样式表 及标签分类(块、行、行内块元素)、CSS三大特性、背景属性
- UE4 内容示例网络同步Learn
- python爬虫遇到状态码304,705
- 并发系列(3)之 CLH、MCS 队列锁简介
- Registrator中文文档
- Xamarin移动开发的优点和缺点
- Neural Networks and Deep Learning(week3)Planar data classification with one hidden layer(基于单隐藏层神经网络的平面数据分类)
- 不一样的go语言-不同的OO
- centos7 update network time
- hdu多校1002 Balanced Sequence
热门文章
- sql连接查询中的分类
- [Jetty] Debugging With Eclipse
- 转化.vdi到.vmdk
- 在mysql 5.7中,创建表的字段名中包含双引号的时候,执行会报错
- Intellij IDEA 修改jsp 不能实时更新
- 执行docker命令遇到 Get Permission Denied
- Python 数据分析4
- gitlab安装后吃内存的解决办法
- git上传到版本库报错:Pull is not possible because you have unmerged files(已解决)
- Flask+SQLAlchemy+alembic+Flask-RESTful使用