2012-04-23 23 views
6

Visual Studio 2010'u kullanma Proje düzeyinde normal ifadeyi aşağıdaki gibi değiştirmek istiyorum.Visual Studio'da düzenli ifade değiştiriliyor

Bul: #region {any string here}

değiştirin:

#region - string from above - aşağıda çalıştı:

region\s'{[^]+}' 

region '{[^]+}' 

region {:q} 

Ama IDE yanlış desen şikayetçi. Bunu nasıl düzeltebilirim?

+0

[^] değildir (eksik şey) ... deneyin '\ {[^}] + \}' –

cevap

7

Ahhh, onlar ne olduğu çok "standardına sapmak beri Onlar bir regex denilen olmamalıdır ... Visual Studio regexes "

Ben VS kadar ateş ve bazı deneme yanılma sonra bu işleri:

arama:

\#region \{{.*}\} 

değiştirin:

#region - \1 - 
5

Dene:

Arama: {\#region:b+}{.*}

değiştirin: \1 - \2 -

Özellikle için arama yapıyorsanız '{' ve '}',

Arama: {\#region:b+}\{{.*}\}

Teklifle birlikte:

Arama: {\#region:b+}{'.*'}

kaldırmak için tırnak:

Arama: {\#region:b+}'{.*}'