|

楼主 |
发表于 2013-1-23 14:44:46
|
显示全部楼层
问题初步解决了 $string = fpga_usb_a, while($string =~ s/fpga_.*,//g),可以把所需要的字符串删掉。但是还有一个问题:因为在匹配方式里面用了.*导致以fgpa_,以后的所有字符串都给删掉了,
如fpga_usb_a, fpga_iic_b, usb_pos_a, iic_data_a,这样一行全部给删掉了,但我的目的却要保留usb_pos_a, iic_data_a, 还要继续学习。我在网上看到有个匹配模式为“最少匹配(minimum): 尽可能少地匹配。量词后使用'?'表示使用最少匹配方式”。暂时还不知道怎么用,继续学习 |
|