Regex 执行查找/替换时是否可以转换匹配的组?

Regex 执行查找/替换时是否可以转换匹配的组?,regex,visual-studio,visual-studio-2013,Regex,Visual Studio,Visual Studio 2013,考虑以下单词列表: targetX targetY targetZ targetColor targetWidth 我想删除“target”前缀,同时保持命名约定。这意味着前缀后的第一个字符需要降格: x y z color width 到目前为止,我可以匹配我想要的文本并相应地对字符进行分组: Find: "target[A-Z]" Replace: ??? 但我不知道我能做些什么。Visual Studio中是否有可以执行此操作的正则表达式替换函数,或者有替代编辑器?Visual

考虑以下单词列表:

targetX
targetY
targetZ
targetColor
targetWidth
我想删除“target”前缀,同时保持命名约定。这意味着前缀后的第一个字符需要降格:

x
y
z
color
width
到目前为止,我可以匹配我想要的文本并相应地对字符进行分组:

Find:    "target[A-Z]"
Replace: ???

但我不知道我能做些什么。Visual Studio中是否有可以执行此操作的正则表达式替换函数,或者有替代编辑器?

Visual Studio S&R工具不支持替换部件中的大写/小写运算符。解决方法是使用Notepad++或SublimiteText

查找:
\b目标([A-Z])

替换为:
\l$1


这里,
\b目标
将匹配以
目标
开头的单词,
([a-Z])
将匹配并捕获一个大写ASCII字母到组1中,该字母稍后将使用
$1
反向引用,并使用
\l
运算符将其转换为小写。

不可能,但您可以在记事本++或升华文本中实现这一点。只需使用
\b目标([A-Z])
并替换为
\l$1
@WiktorStribiżew-这太棒了!正是我需要的!如果你回答我,我就接受。