正则表达式取代保留大写字母

时间:2016-07-27 12:40:11

标签: regex replace

是否可以在一个正则表达式中将"this"替换为"that",将"This"替换为"That"

允许使用Perl扩展和其他特殊技巧。

编辑:如果更换以相同的字母开头,那就太容易了。 servernodeServerNode

怎么样?

假设我只关心第一个字母并使用Perl,我想出了:

s/(s)erver/($1 eq uc $1 ? "N" : "n") . "ode"/ie

1 个答案:

答案 0 :(得分:0)

是的,你可以这样做:

var z = "This this";
z.replace(/([Tt])his/g, '$1hat');

结果将是:That that