Notepad++ Uygulamasında Düzenli İfade İle Arama Yapmak | Sistem
Merhaba, Notepad++ uygulamasında normal aramalar yapılabildiği gibi, Regular Expression ile de arama yapılabilir.
Nerede ihtiyacımız olabilir böyle bir aramaya?
Misal CANIAS’ta bir TRACE dosyası elde ettik.
Boyutu çok büyük.
Uzun süren sorgular olduğunu düşünüyoruz bu dosyanın içerisinde.
Ancak bunu nasıl aratıp tek seferde görüntüleyebiliriz?
\[[1-9]{3}\sms\]
şeklinde bir arama ile yüzlerce milisaniye süren sorguları direkt filtreleyebiliriz.
->DB \[SELECT.*WHERE [^1]+
şeklinde bir arama ile de veritabanı sorgularını listeleyebiliriz. Hem de WHERE 1 = 2 şeklinde olanları filtreleyerek.
Buna benzer bir çok filtrelemeyi yapmak mümkün.
Yazdığını regex ifadesinin test etmek için de online siteler mevcut.
Ben http://regexstorm.net/tester adresini kullanıyorum. Başka alternatifler de var.
Notepad++ uygulamasında ufak makrolar da yazılabiliyor. Bunu da bir sonraki yazıya bırakıyorum.
Selamlar.
Merhaba,
3 tane rakamdan oluşan veritabanı sorgularını da şu şekilde bulabiliriz:
>DB \[((?!]).)((?!\[).)+\[[1-9]{3}\sms\]
Selamlar.