Perl实现片段元素移除

(想要实现的是从all_bids port里面把含有clk的port给删掉,即all_bids里面的GPI01,02和03)参考如下-----
1、下面是一个scan stil format 片段行的截取:
“all_bids” = ’ “GPI01” + “GPI02” + “GPI03” +
“GPI04” + “GPI05” + “GPI06” ’ ; // #signals = 6
“_clk” = ’ “GPI01” +“GPI02” +“GPI03” ’ ; // #signals = 3
2、下面是perl程序:
if ($line =~ /"_clk" = .+/) {

$clk_flag = 1;

$bid_flag =0;

} elsif ($line =~/“all_bids” = .+/) {

$clk_flag =0;

$bid_flag =1;

}
if ($clk_flag == 1) {

@clk_ports = split (/\s+/, $line);

for ($i = 1; $i <= $#clk_ports; i++) {

  if ($clk_ports[$i] =~ /\"(.+)\"/xms) {
  
     push (@CLK, $i);
     
  }

}
print $line;

} elsif ($bid_flag ==1) {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值