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
# 下面该怎么做?
}
@array 中是我读入的文件内容
for($i = 0; $i < @array; $i++)
{
$_ = $array[i] #内容为 `ifdef MICRO_A + MICRO_B > MICRO_C * MICRO_D
# 下面该怎么做?
}
作者: abc00000001 发布时间: 2011-05-22