Regex 正则表达式大写

Regex 正则表达式大写,regex,Regex,我有一个字符串列表,如下所示: purpcl ("purpose clause modifier"), quantmod ("quantier modifier"), rcmod ("relative clause modifier"), PURPCL ("purpose clause modifier"), QUANTMOD ("quantier modifier"), RCMOD ("relative clause modifier"), 有没有可能让他们这样: purpcl ("pur

我有一个字符串列表,如下所示:

purpcl ("purpose clause modifier"),
quantmod ("quantier modifier"),
rcmod ("relative clause modifier"),
PURPCL ("purpose clause modifier"),
QUANTMOD ("quantier modifier"),
RCMOD ("relative clause modifier"),
有没有可能让他们这样:

purpcl ("purpose clause modifier"),
quantmod ("quantier modifier"),
rcmod ("relative clause modifier"),
PURPCL ("purpose clause modifier"),
QUANTMOD ("quantier modifier"),
RCMOD ("relative clause modifier"),
有些语言(如Perl)和/或编辑器(或IDE)具有这样的特性,但通常情况下,不,仅使用正则表达式是不可能的


而且,仅更改字符串文本之外的字母已经扩展了正则表达式的功能。

使用一些工具,例如
sed
,这是可能的:

$ sed -r 's/^([^(]+)/\U\1/'
purpcl ("purpuse clause modifier"),
PURPCL ("purpuse clause modifier"),

但是您绝对不应该使用正则表达式进行这种处理。

在普通正则表达式中不能这样做。你用的是什么语言?嗯,但不是大写字母。请参阅@dmedvinsky-我正在尝试在我的IDE中查找并替换Netbeans。我只是想知道我是否可以用普通的正则表达式来完成它,而不是编写程序来为我完成它。PERL支持这种事情,但我认为简单地使用IDE并不能解决它。@Adel这不是真正的正则表达式,这是vim模式。他为什么不应该使用正则表达式来完成它?对于在IDE中进行代码更改,在每次替换之前可以快速查看“查找下一个”是否确实是所需的更改?