问题 1
我想匹配模式dc_abc
并替换为dc_ABC
,但如果模式是.dc_abc
or "dc_abc"
,它应该保持不变。
输入文件:
.dc_abc (dc_abc);
.dc_abc({dc_abc});
dc_abc("dc_abc");
输出文件:
.dc_abc (dc_ABC);
.dc_abc({dc_ABC});
dc_ABC("dc_abc");
问题2
在 Perl 中有什么方法可以创建两个数组,例如:
@match_pattern =(!dc_abc , dc_abc: ,dc_abc );
@ignore_pattern = (.dc_abc, {dc_abc});
- 如果模式属于
@match_pattern
,则将其替换为dc_ABC
。 - 如果模式属于
@ignore pattern
,不要做任何事情。
输入文件:
.dc_abc(dc_abc, {dc_abc});
!dc_abc(!dc_abc);
dc_abc: (dc_abc:);
输出文件:
.dc_abc(dc_ABC , {dc_abc});
!dc_abc(dc_ABC);
dc_ABC (dc_ABC);