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 | İfade | Sonuç |
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 | \s | Public\sInterface “ortak arabirim” ifadesi ile eşleşir |
Herhangi bir sözcük karakteri Eşleştir | \w | a\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ştir | b[abc] | b[abc] “ba”, “BB” ve “BC” ile eşleşir |
Karakter aralığındaki herhangi bir karakterle Eşleştir | be[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.o | a.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.*e | c.*e “Code” içinde “ractus”, “Not” ve “Code” içinde “CKE” ile eşleşir |
Tablomuz bu şekilde.
Eklemek veya sormak istedikleriniz için yorum kısmından yazabilirsiniz.
Ücretsiz Senet Yazdırma Programı
MacOS için Httrack Nasıl Kurulur?
Codeigniter Route / Url Yapısı Düzenleme
MySQL SSH ile Root Parolası Değiştirme / Ekleme
Ücretsiz Senet Yazdırma Programı