我正在 Perl 中进行简单的搜索和替换,但我需要一些帮助。这些是文件中的行:
1001(seperator could be "anything")john-1001(seperator could be "anything")mark
1001(seperator could be "anything")mark-1001(seperator could be "anything")john
我想为 john 分配一个新的用户 ID,比如 2001。所以这就是我想要的结果:
2001($1)john-1001-mark
1001-mark-2001($1)john
当 john 是第一个时,我的正则表达式工作正常,但是当 mark 是第一个时,它就搞砸了。