Regex = Regular Expression yani düzenli ifadeler, metinlerde aranan bir kelimeyi kolayca bulmamıza sağlayan bir algoritmadır.
Kullanılma amacı düşündüğümüz işlemi kısa sürede kod kalabalığı olmadan yapabilmek içindir.
- Karmaşık bir veriyi büyük bir alanda daha hızlı bulmak için
- Veri tabanında istenilen veriyi bulmak için
- Daha kolay hızlı kod yazmak için
- [abc] : sadece parantez içinde yazılan karakterler ile eşlenir.
- [^abc] : parantez içinde hangi karakter varsa onun dışında olan karakterler eşlenir.
- "." : newLine dışındaki tüm karakterleri alır.
- ^ : satır başı
- $ : satır sonu
Regex, java.util.regex API içinde tanımlanmıştır. Bu API'nin en önemli iki temel sınıfı Pattern ve Matcher sınıflarıdır. Pattern ile karakter deseni tanımlayıp, Matcher ile karakter desenine çeşitli eşleme işlemleri yapabiliriz.
Regex Kodu | = | Yapısı |
---|---|---|
= | ||
= | ||
= |