![]() |
![]() |
|
![]() | #2 | ||||
Çevrimdışı ![]() IF Ticaret Sayısı: (3) | Cevap: Regex sorusu
Regex'teki "?=" operatörü pozitif ileri bakış olarak adlandırılan bir olumlu lookahead ifadesini karşılar. RegEx içinde kullanıldığında, bu ifade bir desenin belirli bir konumdan sonra belirli bir deseni içerip içermediğini kontrol eder ancak bu deseni gerçekten eşleştirmez. $regex(Ali vli dli,/(?=(.*e.*))(?=(.*i.*))(?=(.*l.*)).{3}/i) üzerinden örnek verecek olursam "Ali vli dli" stringinde üç harfli bir alt dizeyi kontrol eder ancak bu alt dize "e", "i" ve "l" harflerini içermeli. İlk önce "(?=(.*e.*))" ile desenin içinde "e" geçip geçmediğini, diğer iki ifade de sırasıyla "i" ve "l" geçip geçmediğini kontrol eder. Özetle sorduğun operatör desenin içindeki bir konumun belirli bir özelliği içerip içermediğini kontrol etmek için kullanılır. Ancak bu özellikle eşleşmeye dahil edilmez, böylelikle aynı stringdeki farklı özellikleri kontrol etmek ve birleştirmek mümkün hale gelir. | ||||
| ![]() |
![]() |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Regex | Hesapsiz33 | mIRC Scripting Sorunları | 1 | 25 Ocak 2020 22:03 |
Regex | Regex | IRC Künye | 48 | 25 Kasım 2018 15:38 |
Bihter ve Behlül sınav sorusu oldu (KPSS Sorusu) | Lucifer | Haber Arşivi | 2 | 16 Mart 2010 00:49 |
$Regex | sensiz-seven | mIRC Scripting Programları | 0 | 29 Ekim 2009 12:14 |
$regex | MoRtaL_ | mIRC Scripting Sorunları | 23 | 04 Şubat 2008 11:42 |