perl 新手问题!


我昨天看了一会perl ,然后写了一段代码,用来查找C语言或verilog 语言里的所有的宏定义,但不知正则表达式如何写

我采用的是逐行读入,然后用正则表达式匹配的做法,但是遇到问题,就是一个如

`ifdef MICRO_A + MICRO_B > MICRO_C * MICRO_D

这样的宏,我就不知如何将它们全部读入到数组中去了……

大家有什么高招没?

作者: abc00000001   发布时间: 2011-05-22

<> 砖石操作符

作者: kakane   发布时间: 2011-05-22

能否举个例子?

@array 中是我读入的文件内容

for($i = 0; $i < @array; $i++)
{
  $_ = $array[i] #内容为 `ifdef MICRO_A + MICRO_B > MICRO_C * MICRO_D
   
# 下面该怎么做?


}

作者: abc00000001   发布时间: 2011-05-22