2016-06-21 7 views
2

は、単語の次のリストを考えてみましょう:検索/置換を行う際に一致するグループを変換することは可能ですか?

targetX 
targetY 
targetZ 
targetColor 
targetWidth 

私が命名規則を維持しながら、「ターゲット」プレフィックスを削除したいです。

x 
y 
z 
color 
width 

これまでのところ、私は私がしたいテキストやグループに応じて文字を一致させることができます:これは、接頭辞がdowncasedする必要があります後の最初の文字があることを意味

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

しかし、私は知りません私は交換のために何ができるのか。 Visual Studioや別のエディタでこれを行う正規表現置換関数はありますか?

+2

いいえ、不可能ですが、Notepad ++やSublimeTextで行うことはできます。 '\ btarget([A-Z])'を使い、 '\ l $ 1'に置き換えてください。 –

+0

@WiktorStribiżew - これは素晴らしいことです!正確に私が必要なもの!あなたがそれを答えさせたら、私は受け入れます。 –

答えて

3

Visual Studio S & Rツールは、置換部分の大文字/小文字の演算子をサポートしていません。 、\btargetは、グループ1に大文字のASCII文字にマッチし、キャプチャしますtarget([A-Z])で始まる単語と一致します。ここ\l$1

:と交換\btarget([A-Z])
:仕事は周り

検索してメモ帳++またはSublimeTextを使用することです後で$1の逆参照を参照し、\l演算子を使用して小文字にします。

関連する問題