正则表达式大写

时间:2011-10-23 19:32:14

标签: regex

我有一个像这样的字符串列表:

purpcl ("purpose clause modifier"),
quantmod ("quantier modifier"),
rcmod ("relative clause modifier"),

是否有可能让它们像这样:

PURPCL ("purpose clause modifier"),
QUANTMOD ("quantier modifier"),
RCMOD ("relative clause modifier"),

2 个答案:

答案 0 :(得分:2)

可以使用某些工具,例如sed

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

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

答案 1 :(得分:0)

某些语言(如Perl)和/或编辑器(或IDE)具有此类功能,但总的来说,不,仅使用正则表达式是不可能的。

只更改字符串文字之外的字母已经扩展了正则表达式的功能。