2016-04-12 20 views
1

numarasını değiştirin. Görsel stüdyonun yerini bulup değiştirin (p | Q) 1'i p veya Q ile 2'yi, ardından da 2. ile P2 ve Q1'i Q2 ile değiştirmeye çalışıyorum. Ancak, $12, yakalama grubu 12'yi aramış gibi görünüyor, bu yüzden tam anlamıyla $12 olarak görünüyor. Ters eğik çizgi dahil olmak üzere 1 ile 2 arasında koyduğum herhangi bir karakter ortaya çıkıyor. Bu yapılabilir mi?bir yakalama grubunu ve ardından bir

+1

Kullanım '$ {1} 2', VS2013 + –

+0

@LucasTrzesniewski sayesinde çalışması gerekir, o cevap –

+0

var Ama regex daha iyi' \ b ([PQ]) 1 \ b' (olarak yazılır Bunlar tam kelimeler ise) veya sadece '([PQ]) 1'. –

cevap

1

güvenle

([PQ])1 

kullanabilir ve ${1}2 ile değiştirin bile VS2012 içinde (grup etrafında {} beri kimliğiniz kesin yapar).

sen numaralı geribaşvuruların ile ne olup bittiğini emin değilseniz, her zaman adlandırılmış kullanabilirsiniz yakalar:

(?<val>[PQ])1 

ve ${val}2 ile değiştirin.

enter image description here

İlgili konular