Visual Studio Code
💻 Web, 💾 Yazılım

Visual Studio Code ile Regex

Visual Studio Code ‘u belki de sadece kod yazmak için değil, benim gibi çeşitli metinsel işlemleri yapabilmek için kullanıyor olabilirsiniz.

Çoğu zaman işinizi rahatlıkla görmesine rağmen, belli başlı yerlerde yakalamanız gereken metinler veya rakamlar olabilir. Tıpkı bugün başıma gelen şey gibi.

Şöyle bir ihtiyacım vardı:
Bir .CSV dosyası üzerinde çalışıyordum ve SQL’den aldığım export dosyasında ” ifadesi yoktu. Bu ” ifadesini metnin başlangıcına ve bitişine eklemem gerekiyordu. Burada Regex yani Regular Expression devreye girdi ve çok uzun sürecek bir işlemi saniyeler içerisinde halletmeme olanak tanıdı ve ihtiyaç duyduğum ifadeleri kolaylıkla yakaladım.

Belli başlı ihtiyaçlarınızı görebilecek regex tablosu:

AçıklamaİfadeSonuç
Belirli aralıktaki cümleyi yakalar(<strong>.*?)(\/p>)<strong> etiketi ile başlayıp </p> ile biten alanı yakalar.
Herhangi bir ondalık basamak karakteriyle Eşleştir\d\d “WD40” içinde “4” ve “0” ile eşleşir
Herhangi bir boşluk karakteriyle Eşleştir\sPublic\sInterface “ortak arabirim” ifadesi ile eşleşir
Herhangi bir sözcük karakteri Eşleştir\wa\wd “Add” ve “A1D” ile eşleşir, ancak “a d” eşleşmez
Bir küme içinde herhangi bir tek karakterle Eşleştirb[abc]b[abc] “ba”, “BB” ve “BC” ile eşleşir
Karakter aralığındaki herhangi bir karakterle Eşleştirbe[n-t]be[n-t] “sonra”, “in” içinde “”, “ve” bes “içinde” Bet “ile eşleşir, ancak” aşağıda “içinde eşleşme yok buluyor
Sadece satır sonundaki ifadeyle eşleşir
araba\r?$
araba\r?$ Yalnızca dosyanın sonunda göründüğünde “otomobil” ile eşleşir
Sadece satır başındaki ifadeyle eşleşir^4^araba “araba” sözcüğüyle yalnızca bir satırın başlangıcında göründüğünde eşleşir
Tek bir karakterle Eşleştir (satır sonu hariç). Daha fazla bilgi için, bkz. herhangi bir karakter.a.oa.o “About” içinde “Acro” ve “” değil “About” ve “ABO” içinde “Aro” ile eşleşir
Herhangi bir karakteri sıfır veya daha fazla kez eşleştirin.c.*ec.*e “Code” içinde “ractus”, “Not” ve “Code” içinde “CKE” ile eşleşir
Visual Studio Code Regex ile kelime ve rakam yakalama

Tablomuz bu şekilde.

Eklemek veya sormak istedikleriniz için yorum kısmından yazabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir