最近才学会这种用法,使用场景如下,例如有如下文件待处理,我需要从中找出所有的函数定义的代码,函数全部定义在def - pass区间内:

【perl脚本】域操作符 .. 在正则匹配和文本处理中的小技巧

 

此时通过perl语言进行处理,通过域操作符 .. 配合正则匹配就可以完美解决这一问题:

【perl脚本】域操作符 .. 在正则匹配和文本处理中的小技巧

 

执行结果:

【perl脚本】域操作符 .. 在正则匹配和文本处理中的小技巧

 

可以发现域操作符以非贪婪的方式精确的找出了def - 最近的pass之间的代码,完美符合我的需求。

相关文章:

  • 2021-11-26
  • 2021-07-11
  • 2021-10-18
  • 2021-11-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
猜你喜欢
  • 2021-08-30
  • 2022-12-23
  • 2022-12-23
  • 2021-04-20
  • 2022-12-23
  • 2022-02-07
相关资源
相似解决方案