【发布时间】:2011-10-23 14:10:04
【问题描述】:
假设我想用以下内容对文件进行字符串替换
name
nAmE
naMEbb
NAME
并且想用“dave”替换“name”这个词,但保留原文的大写。例如,我想要的输出是,
dave
dAvE
daVEbb
DAVE
是否有任何单行程序可以做到这一点(最好是在 Perl 中,这样我就可以在许多文件中进行就地替换)?
编辑 除非两个字符串的长度完全相同,否则问题是不明确的。让我们假设它确实如此。
【问题讨论】:
-
原字符串和替换字符串长度一样吗?否则“相同情况”的定义是模棱两可的