1.3 正则表达式和python语言-1.3.7 匹配任何单个字符
2023-11-10 06:41:51
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' 匹配成功
最新文章
- Java正则认识
- IOS 微信 6.5.2 自动播放音乐 解决方案
- Spring Mvc Rest为不支持DELETE/PUT的浏览器添加DELETE/PUT支持
- IIS8发布WCF接口中遇到的问题总结
- 如何在silverlight中以同步方式 获取sharepoint2013站点的当前登录账号
- UIButton 一个控件 实现 左图标右文本的效果
- ITEXT学习手册
- .NET和JSON
- 《IT运维之道》
- engine中调整Element的上下显示顺序(遮盖)
- Pagination jquery ajax 分页参考资料
- [Bayesian] “我是bayesian我怕谁”系列 - Continuous Latent Variables
- ubuntu下创建python的虚拟环境
- MySQL大小写敏感
- Linux如何挂载U盘
- Javaweb学习笔记——(四)——————JavaScript基础&DOM目录
- 5. RAMN备份与恢复
- [C#技术] DataSet(DataTable)轻松的通过Sum、Aver、Count等统计出相关结果
- bat删除系统默认共享
- ubuntu 下 重启 mongo 后 遇到蛋疼问题。
热门文章
- Win10+Ubuntu18.04双系统安装
- .NET面试题系列(十八)常用关键字
- mp的猜猜看
- mysqldump 备份数据和恢复
- 解决reverse改变原数组
- python pymysql.err.InternalError: (1366, ";Incorrect string value: '\\xE9\\x9F\\xA9\\xE6\\xA2\\x85...
- Light OJ 1266 - Points in Rectangle
- Centos7安装JDK+部署Tomcat8
- css 生成图片添加的十字
- Js获取客户端用户Ip地址