python 正则表达式 匹配指定字符遇到问题记录
匹配1, 12 ,234
错误的例子:
import re
line = "prediction correct 1 >>>>>>>>>>>>>>>>>>>>!real class: 12, predicted class:234 ";
pattern = re.compile(r'.*real class.*(\d*).*predicted class.*(\d*).*')
match_obj = re.search(pattern,line)
print match_obj.groups()
import re
line = "prediction correct 1 >>>>>>>>>>>>>>>>>>>>!real class: 12, predicted class:234 ";
pattern = re.compile(r'prediction correct.*([0-9]\d*).*real class.*([0-9]\d*).*predicted class.*([0-9]\d*).*')
match_obj = re.search(pattern,line)
print match_obj.group()
print match_obj.group(1)
print match_obj.group(2)
正确的结果:
import re
line = "prediction correct 1 >>>>>>>>>>>>>>>>>>>>!real class: 12, predicted class:234 ";
pattern = re.compile(r'prediction correct.*([0-9]\d*).*real class.*?([0-9]\d*).*predicted class.*?([0-9]\d*).*')
match_obj = re.search(pattern,line)
print match_obj.group()
print match_obj.group(1)
print match_obj.group(2)
问题:
1.为什么要加【0-9】
2.注意?的使用,仔细理解
转载于:https://www.cnblogs.com/quant-lee/p/6662337.html
python 正则表达式 匹配指定字符遇到问题记录相关推荐
- Python 正则表达式 匹配任意字符
.(句点)匹配除了换行之外的所有一个字符, .*(点-星)匹配除了换行外的所有字符 >>> >>> r=re.compile(r'.*') >>> ...
- python正则匹配任意字符_Python 匹配任意字符(包括换行符)的正则表达式写法...
Python 匹配任意字符(包括换行符)的正则表达式写法 想使用正则表达式来获取一段文本中的任意字符,写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本.于是查了一下手册,才发现 ...
- python正则表达式匹配字符串相关方法
python正则表达式匹配字符串相关方法 一.匹配方法简要介绍及注意事项 1.贪婪匹配与非贪婪匹配 2.findall与search的选取问题 3.匹配时"()"和"[] ...
- Python正则表达式匹配中文
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 参照Py ...
- linux 上使用wc -l命令快速查看文件内容有多少行,以及如何匹配指定字符查看多少行
1 linux的cat -n命令查看文件内容一共有多少行 1.cat -n命令查看文件多少行 cat -n filename 如:cat -n gallery_color_depth.txt - 2. ...
- python正则表达式匹配字符串中的电话号码_Python正则表达式匹配字符串中的数字...
这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 代码: ...
- Python正则表达式匹配字符串中的数字
导读 这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 ...
- 转载Python正则表达式匹配反斜杠'\'问题(——字符串转义与正则转义)
个人总结(非转载部分): 1.原始字串(字符串前加r,如r'xxx')常用在正则表达式中,在正则表达运算中,要进行正则转义(原始字串不原始) 实例: 2.普通字串若要用于正则表达式中,会先进行&quo ...
- 关于正则表达式匹配任意字符
关于正则表达式匹配任意字符 今天在Java中想使用正则表达式来获取一段文本中的任意字符.于是很随意得就写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本.于是查了一下手册,才发现 ...
最新文章
- java中的new_java里的new到底是什么意思?
- CentOS6.5菜鸟之旅:安装VirtualBox4.3
- 文件管理服务器数据库,会博通系统的海量数据库管理策略
- 查看Linux 下某个程序的内存情况
- POS打印机系列之 = 并口
- 三年后见!雷军透露年轻人的第一台汽车售价......
- java基础27 单例集合Collection及其常用方法
- Linux 安装 VMware Player
- 网页直接加QQ群/QQ好友
- 轻触开关式三功能手电筒3-5W驱动芯片AH3301
- PS抠图后有毛边怎么处理?
- plsql developer连接数据库超时,Ping 服务器ip提示“TTL传输中过期”
- 机器学习代码整理pLSA、BoW、DBN、DNN
- Qt 之 QSS(白色靓丽)
- Jenkins配置报错-Problem accessing /jenkins/. Reason
- html动画爱心制作代码,CSS心形加载的动画源码的实现
- 【天池学习赛 语义分割】自定义数据集时报错处理
- Pytorch笔记-6
- OSCHina技术导向:Java开源QQ工具iQQ
- 基本数据类型 java
热门文章
- 微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
- MariaDB10和MySQL5.6社区版压力测试
- 所谓 jQuery 插件,怎样开发一个 jQuery 插件
- KDEWin Installer 0.9.8-1发布
- Google地图搜索的触角伸向月球
- Yii2中你可能忽略但很有用的两个方法batcheach
- 【GitLab】gitlab上配置webhook后,点击测试报错:Requests to the local network are not allowed...
- 研发过程管理导图-第一稿(转)
- Java Web技术经验总结(二)
- js中的hasOwnProperty和isPrototypeOf方法