2016-04-12 8 views
1

ビジュアルスタジオの検索と置換では、(P | Q)1をpまたはQの後に置き換えようとしています。したがって、P1はP2で、Q1はQ2で置き換えようとしています。しかし、$12はキャプチャグループ12を探すように見えるので、文字通り$12として表示されます。バックスラッシュを含めて1と2の間に置かれたキャラクタが現れます。これはできますか?キャプチャグループの後に数字が続く

+1

使用 '$ {1} 2'、VS2013 + –

+0

@LucasTrzesniewskiのおかげで動作するはずですが、それが答え –

+0

だしかし、あなたの正規表現は、より良い' \ bの([PQ])1 \ B'(のように書かれていますこれらが単語全体であれば)、あるいは単に([PQ])1である。 –

答えて

1

あなたは安全に

([PQ])1 

を使用して、(グループIDの周り{}はIDがあいまいになり以降)でもVS2012${1}2で置き換えることができます。

あなたは番号の後方参照で何が起こっているかがわからない場合、あなたは常に名前のキャプチャを使用することができます

(?<val>[PQ])1 

をして${val}2と交換してください。

enter image description here