Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan düzenli ifadeler hakkında bir eğitim içeriğidir. Eğitmen, düzenli ifadelerin temel kavramlarını ve Java dilinde nasıl kullanılacağını anlatmaktadır.
- Video, düzenli ifadelerin tanımıyla başlayıp, temel karakter eşleştirme kurallarını (köşeli parantez, yıldız, artı, süslü parantez, soru işareti, nokta, tekrar) açıklamaktadır. Ardından Java'da düzenli ifadelerin nasıl kullanılacağı, Pattern, Matcher ve Exception sınıflarının işlevleri anlatılmaktadır. Son bölümde ise üç farklı örnek üzerinden düzenli ifadelerin pratik uygulamaları gösterilmektedir: telefon numaralarını eşleştirme, Sakarya Üniversitesi bölüm isimlerini çıkarma ve asal sayı kontrolü.
- 00:05Düzenli İfadelerin Tanımı ve Temel Özellikleri
- Düzenli ifade, özel bir sözdizimi kullanarak diğer dizeleri veya dize kümelerini eşleştirmenize yardımcı olan özel bir karakter dizisidir.
- Düzenli ifadeler, metin ve verileri aramak, düzenlemek veya işlemek için kullanılabilirler.
- Köşeli parantez içerisinde verilen karakterler, dize içerisinde belirtilen harflerden herhangi biri ile eşleşebilir.
- 01:09Düzenli İfadelerde Özel Karakterler
- Yıldız karakteri sıfır veya daha fazla, artı karakteri bir veya daha fazla anlamına gelir.
- Süslü parantez kullanılarak belli sayıda karakter ile eşleşme yapılabilir.
- Soru işareti sıfır veya bir adet karakter eşleşmesi yapar, nokta yeni satır karakteri hariç herhangi bir karakter ile eşleşir.
- 03:01Java'da Düzenli İfadeler
- Java, düzenli ifadelerle örüntü eşleştirme için Java Utility Regex paketini kullanır.
- Java Utility Regex paketi üç ana sınıftan oluşur: Pattern, Matcher ve Exception sınıfları.
- Pattern sınıfı düzenli ifadenin derlenmiş bir temsilidir ve compile fonksiyonu ile model oluşturulur.
- 04:21Telefon Numarası Örneği
- Telefon numarası formatı için düzenli ifade: 5000 99 99 009 99 şeklinde tanımlanır.
- Dosya içeriği okunarak Matcher nesnesi ile eşleşme yapılır ve find metodu true döndürür.
- Örnek dosyada iki adet istenen formatta telefon numarası bulunmuştur.
- 07:40Üniversite Bölümü Örneği
- Sakarya Üniversitesi bölüm isimlerini getirmek için düzenli ifade: SakaryaU* bölüm_ismi şeklinde tanımlanır.
- ReplaceAll fonksiyonu kullanılarak "Sakarya Üniversitesi" ifadesi boş bir string ile değiştirilir.
- Sonuç olarak sadece bölüm isimleri ekrana yazılır.
- 10:02Asal Sayı Kontrolü Örneği
- Asal olmayan bir sayı kontrolü için düzenli ifade: 1111...11 şeklinde tanımlanır.
- Bu ifade, bir sayının eşit sayıda boş karakterle bölünebileceğini gösterir.
- Do-while döngüsü kullanılarak kullanıcıdan asal olmayan bir sayı istenir ve asal sayı girildiğinde döngü devam eder.