Visual Studio 2013 ค้นหา / แทนที่ด้วย Regex เพื่อแยกคำ

ฉันกำลังพยายามสร้างนิพจน์ทั่วไปเพื่อค้นหาบรรทัดของโค้ดที่ตรงกัน

Private Code As String

แต่ไม่

Public Property Code As String

สำหรับตอนนี้ฉันจบเรื่องนี้แล้ว

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

or

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

ด้วย RegEx แรก บรรทัดคุณสมบัติของโค้ดยังคงรวมอยู่ด้วย และประการที่สอง ไม่มีอะไรเกิดขึ้นอย่างแน่นอน

ในงานอื่น การประกาศตัวแปรสตริงใดๆ แต่ไม่ใช่การประกาศคุณสมบัติ/ย่อย/ฟังก์ชัน หรือ

ใครสามารถช่วยเรื่องนี้ได้บ้าง?


person Hugo    schedule 15.07.2014    source แหล่งที่มา


คำตอบ (1)


คุณจะต้องสิ่งนี้:

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

สาธิต

person Amit Joki    schedule 15.07.2014
comment
ขอบคุณสำหรับคำตอบ แต่ฉันคิดว่าคำถามของฉันไม่ชัดเจนพอ ฉันหมายถึงฉันค้นหา Private [anyIdentifyer ] As String แต่ไม่ใช่ Private Property [anyIdentifyer ] As String ในงานอื่น การประกาศตัวแปรสตริงใดๆ แต่ไม่ใช่การประกาศคุณสมบัติ (ผมจะแก้ไขข้อความหลักนะครับ) - person Hugo; 15.07.2014
comment
@ฮิวโก้! ใช่! เข้าใจผิด! - person Amit Joki; 15.07.2014
comment
ดีขอบคุณ! และฉันควรเพิ่มอะไรเพื่อให้มีเพียงประเภทการประกาศสตริงเท่านั้น - person Hugo; 15.07.2014
comment
(ติ่ม|ส่วนตัว|สาธารณะ|แชร์)\s\w+\sAs String(?=\r?$) - person Hugo; 15.07.2014
comment
@Hugo ดีใจที่ได้ช่วย! :) - person Amit Joki; 15.07.2014
comment
ให้เราสนทนาต่อในการแชท - person Hugo; 15.07.2014