社区
脚本语言
帖子详情
请教如何不用中间变量得到匹配的值
flypuma
2007-03-12 11:37:44
先说perl里面的实现
print $1 if $out=~/(\n[-]+\n\s+
+\s+\d+\s+FALSE.*?\n\n
)/sg;
在python里面似乎只能这样:
m=re.search('(\n[-]+\n\s+
+\s+\d+\s+FALSE.*?\n\n
)',out,re.M)
if m:
print m.group(0)
这里需要一个中间变量m ,求一个不用中间变量的写法。(当然写2次 re.search的就算了)
...全文
247
6
打赏
收藏
请教如何不用中间变量得到匹配的值
先说perl里面的实现 print $1 if $out=~/(\n[-]+\n\s++\s+\d+\s+FALSE.*?\n\n)/sg; 在python里面似乎只能这样: m=re.search('(\n[-]+\n\s++\s+\d+\s+FALSE.*?\n\n)',out,re.M) if m: print m.group(0) 这里需要一个中间变量m ,求一个不用中间变量的写法。(当然写2次 re.search的就算了)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flypuma
2007-10-23
打赏
举报
回复
当然我简化了,只是回答了怎么不用中间变量m而已。实际上使用时候需要用 try except在检查例外
iambic
2007-10-23
打赏
举报
回复
你这种方法我不是很喜欢,因为没有检查匹配失败。
flypuma
2007-10-23
打赏
举报
回复
怎么结贴啊
flypuma
2007-10-23
打赏
举报
回复
我自己来回答吧,呵呵,其实很简单:
re.search( "(\n[-]+\n\s+
+\s+\d+\s+FALSE.*?\n\n
) ",out,re.M).group(0)
谢谢
iambic
2007-03-12
打赏
举报
回复
一种语言有一种语言的性格,有这么个东西不是坏事。
flypuma
2007-03-12
打赏
举报
回复
真的没答案么
华文波投稿1
通过设置断点,逐行执行代码,可以观察程序运行过程中的
变量
状态,找出问题所在。学习使用IDE(集成开发环境)如PyCharm、VSCode的调试功能,能进一步提高调试效率。 对于初学者来说,建立良好的编程习惯也至关重要...
历敏投稿1
在编程世界中,遇到错误是常态,而Python作为一款广泛使用的高级编程语言,其错误处理是学习过程中的重要环节。本文将深入探讨Python中的常见错误类型,并提供如何根据错误提示解决问题的方法。 首先,我们来了解...
Some general debugging tips一般的调试技巧(11KB)
资源文件如`logo1.jpg`和`di2001.jpg`是网页中的静态图像,它们可能引发的问题包括加载失败、显示不全或者尺寸不
匹配
等。确保图片路径正确无误,并且大小适中,防止影响页面加载速度。如果图片无法显示,检查HTTP...
C#设计的计算器程序
通过本次实验,参与者不仅能够熟练掌握C#中的
变量
定义、数据类型转换和基本表达式的使用方法,还能够在实际编程过程中加深对这些概念的理解和应用能力。此外,通过调试和解决问题的过程,还能培养良好的编程习惯和...
c语言程序设计方案报告图书标准管理系统.doc
在开发过程中,可能遇到文件操作错误、数据结构设计不合理等问题,这些问题通常通过调试、查阅文档或向他人
请教
得以解决。总结下来,良好的代码组织和错误处理机制是项目成功的关键。建议在实际开发中注重代码的...
脚本语言
37,742
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章