Visual Studio 2013 Temukan/Ganti dengan Regex untuk mengecualikan kata

Saya mencoba membuat Ekspresi Reguler untuk menemukan baris kode yang cocok

Private Code As String

tapi tidak

Public Property Code As String

Untuk saat ini saya sudah mengakhiri ini

(dim|private|public|shared|) .+ As String(?=\r?$)

or

(dim|private|public|shared|)~(Property) .+ As String(?=\r?$)

Dengan RegEx pertama, baris kode properti masih disertakan. dan dengan yang kedua, sama sekali tidak ada yang dapat dibuktikan

Dalam pekerjaan lain, deklarasi variabel string apa pun, tetapi bukan deklarasi properti/sub/fungsi atau

Adakah yang bisa membantu dalam hal ini?


person Hugo    schedule 15.07.2014    source sumber


Jawaban (1)


Anda membutuhkan ini:

(Dim|Private|Public|Shared)\s\w+\sAs String.*

Demo

person Amit Joki    schedule 15.07.2014
comment
Terima kasih atas jawabannya, tapi menurut saya pertanyaan saya kurang jelas, maksudnya saya mencari Private [anyIdentifyer ] As String, tetapi bukan Private Property [anyIdentifyer ] As String. Dalam pekerjaan lain, deklarasi variabel string apa pun, tetapi bukan deklarasi properti. (Saya akan mengedit posting utama) - person Hugo; 15.07.2014
comment
@Hugo! Ya! Disalahpahami! - person Amit Joki; 15.07.2014
comment
Baik, terima kasih! dan apa yang harus saya tambahkan agar hanya memiliki tipe deklarasi string? - person Hugo; 15.07.2014
comment
(Redup|Pribadi|Publik|Dibagikan)\s\w+\sAs String(?=\r?$) - person Hugo; 15.07.2014
comment
@Hugo senang telah membantu! :) - person Amit Joki; 15.07.2014
comment
Mari kita melanjutkan diskusi ini di chat. - person Hugo; 15.07.2014