大佬教程收集整理的这篇文章主要介绍了如何在Perl中有效地匹配许多不同的正则表达式模式?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
大多数正则表达式都很简单,但它们也相当独特,所以我用单一模式捕获多个匹配的机会很少.由于我匹配的性质,模式往往是模糊的,因此很少匹配,所以我在每个输入行上做一个TON工作,最终结果是它无法匹配任何东西或匹配最后的通用之一.
由于输入的数量(数百兆字节的日志文件),我有时会等待一两分钟才能完成脚本.因此,我希望有一个更有效的解决方案.不过,我对牺牲速度的清晰度并不感兴趣.
我目前的正则表达式设置如下:
if (($line =~ m{Failed in routIng out}) || ($line =~ m{Agent .+ faileD}) || ($line =~ m{Record Not Exist in DB}) || ...
是否有更好的方法来构建它,以便它更有效,但仍然可维护?谢谢!
以上是大佬教程为你收集整理的如何在Perl中有效地匹配许多不同的正则表达式模式?全部内容,希望文章能够帮你解决如何在Perl中有效地匹配许多不同的正则表达式模式?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。