Sublime Text 2 での正規表現の検索置換 質問する

Sublime Text 2 での正規表現の検索置換 質問する

Sublime Text 2で正規表現を使って検索置換をしたいと思っています。これに関する文書かなり貧弱です。具体的には、グループに対して置換を実行したいので、次のテキストを変換するようなものです。

Hello my name is bob

そしてこの検索用語:

検索対象:my name is (\w)+

と置換する:my name used to be $(1)

検索用語は問題なく機能しますが、正規表現グループを使用して実際に置換を行う方法がわかりません。

ベストアンサー1

通常、バック参照は最初のキャプチャ グループ (括弧内のパターンの最初の一致) に対して$1または\1(バックスラッシュ 1) のいずれかであり、実際 Sublime は両方の構文をサポートしています。それでは、次のように試してください:

my name used to be \1

または

my name used to be $1

また、元のキャプチャ パターンにも注意してください。

my name is (\w)+

は誤りであり、名前全体ではなく、名前の最後の文字のみがキャプチャされます。名前のすべての文字をキャプチャするには、次のパターンを使用する必要があります。

my name is (\w+)

おすすめ記事