VB kaynak dosyasındaki işlevlerin oluşumunu bulmak için aşağıdaki grep sorgusunu kullanıyorum.İsteğe bağlı bir sözcük eklemek nasıl grep edilir?
grep -nri "^\s*\(public\|private\|protected\)\s*\(sub\|function\)" formName.frm
Bu maçları - çünkü orada ek kelime "Statik" nin
Private Static Sub SaveCustomer()
-
Private Sub Form_Unload(Cancel As Integer)
Private Sub lbSelect_Click()
...
Ancak, gibi işlevler üzerinde özlüyor. Grep sorgusunda bu "isteğe bağlı" sözcüğü nasıl hesaplanır?
Ok. cevap için teşekkürler. – CodeBlue
ters eğik çizgi olmadan soru işareti işaret misiniz? – CodeBlue
bir hazır @CodeBlue?. Grep'i bu şekilde çağırdığınızda, BRE'yi kullanır (temel normal ifadeler) .BRE'de m "daha gelişmiş" ifadeler için meta karakterlerden herhangi biri. Başka bir cevapta belirtildiği gibi, eğer -E'yi geçmiş olsaydınız, o zaman kaçmak zorunda kalmazdınız (aslında, kaçmak onu bir harf işareti ile eşleşmesine neden olur!). – FatalError