06 Aralık 2023, 14:10 | #1 | |
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Regex motorunun basit bir duz ifadede calisma mantigi Regex motorunun basit bir duz ifadede calisma mantigi ----------- String...........................: He captured a catfish for his cat Pattern.........................: cat $regex olarak kullanimi..: $regex(He captured a catfish for his cat,cat) - Eslesme nasil saglanir ? ilk olarak cat'in ilk karakteri olan c He ile baslayan stringde H karakteri ile eslesmeye calisir. Ve basarisiz olur. c icin baska bir olasilik kalmadigindan, He stringinin e karakteri ile eslesmeye calisir.Ve yine basarisiz olur. Stringde He'den sonra gelen 3.karakter space yani bosluk oldugu icin burada da eslesme yapamaz. Stringin 4. karakterine gelince c c ile eslesir.Basarili olur. cat'in ikinci karakteri olan a stringde 5.karakterden devam etmeye baslar ve "He ca".. ile eslesir.Burda basarili olur. cat'in ucuncu karakteri olan t stringin 6. karakteri olan He cap ile eslesmede basarisiz olur ve bu noktada regex motoru eslesmenin baslangicinin 4. karakterde olmayacagini ogrenir."He c" va basa doner yani cat'in ilk c'sini yine stringde kaldigi yerden 5. karakterden ileriye saga dogru taramaya baslar. Bu sekilde c'yi 15. karakter olan c 'ye kadar aramaya calisir ve stringin 15. karakterine geldiginde, yine stringde c'yi bulur ve eslesir. "He captured a c" Daha sonra cat'in a'sini kaldigi yerden 15. satirdan ileriye saga dogru aramaya basalar ve bulup eslesir.."He captured a ca" cat'in t'sini de 16. satirdan sonra bulup eslesir. "He captured a cat" Artik regex bir eslesme saglamistir ve bu eslesme catfish'tir. Bu tam bir eslesme degildir ondan daha sag tarafta baska eslesme olan cat mevcuttur.Fakat regex en soldaki eslesmeyi bize bildirir. -- Faydali olacagini dusundugum bir regex dokumanini sizlerle paylastim. Umarim yeni baslayacaklar icin faydali olmustur.
__________________ Bana sihirli kelimeyi söyle | |
|
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
DÜĞÜN masraflarinin mantigi ! | meLanie | RadyoHarika Paylaşımları | 1 | 14 Ağustos 2023 21:03 |
Regex Kontrol (Basit) | Feragat | mIRC Scripting Hazır Kodlar | 3 | 24 Ekim 2019 12:39 |
Nick Sifreleme Mantigi | By_ATMACA | mIRC Scripting Sorunları | 1 | 26 Eylül 2016 16:00 |
Suç işleyen serbest, masum olan ifadede! | Noyan | Haber Arşivi | 1 | 16 Kasım 2011 14:05 |