仅在特定子例程中查找模式搜索

时间:2017-08-10 04:54:13

标签: linux perl

我想单独在特定子程序中搜索.pm文件中的模式。 例如,我正在搜索$ pattern。这个$模式在pm文件的子程序数中找到,但是我只想在一个特定子程序中检查是否存在$ pattern,如果模式存在,我想执行一些操作

 if (/subroutine\{(.*)pattern(.*)\}/){
  #some code;
 }
else {
  #some code
 }

这会有效吗? 你能帮帮我吗?

1 个答案:

答案 0 :(得分:-1)

您可以包含子例程名称,并使正则表达式更具体到您要搜索的子例程。类似的东西:

DATETIME

这将在子程序的范围内搜索$ pattern。