![]() |
![]() |
![]() | #1 | |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Regex çözüm.. Merhabalar.. İLk önce yapmak istediğimi anlatayım.. Yazımız: selam Ben bunu wildcard da *s*l*m* yaptığım zaman sadece s görse bile yapıyor benim istediğim regex olarak istiyorum bunu.. *s*l*m* bunun hepsini arama kipinde olacak fakat regex çözümlü.. ben böyle bir şey denedim fakat gene işe yaramadı.. $regex(selam,/(.?s.?l.?m.?)/g) yani selam örnek olarak veriyorum selam = aselam da olabilir değişken olarak /(.?s.?l.?m.?)/g vermemin sebebi bu.. Bu konu hakkında yardımcı olarak arkadaş varmı.. | |
| ![]() |
![]() | #2 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: Regex çözüm.. normal selam yazarsan aselam vs hepsini tanır. fakat sellam, seeeelam gibi yazılar için 2 yöntem mevcut: 1. tekrar eden yazıları silersin: var %normlized = $regsubex(gelen String örn: $1-,/(.)\1+/g,\1) ;sonrasında if $regex(%normalized,selam) { buraya komutların gelecek } 2. yöntem tekrar edebilecek kelimeleri senin belirlemen if $regex(gelen String örn: $1-,(se{1,}l{1,}am)) { buraya komutun gelecek } kolay gelsin ;oki |
| ![]() |
![]() | #3 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: Regex çözüm.. Istediğim tam olarak bu değildi. S l m harfleri mutlak olması lazım bu şekilde sadece s veya l veya m olanı goruyor eğer görürse veriyor.. ben eğer s l m stringin içinde varsa 1 değerini verecek ?? |
| ![]() |
![]() | #4 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: Regex çözüm.. regex te * 0 veya daha fazla karşılaştırmasını eklersek $regex(gelen String örn: $1-,(s*l*m)) selam ı görür fakat se lam gibi yazılan boşluklu yazılarıda göz ardı eder. onun yerine boşlukları göz ardı etmesin s + l + m içeren kelimelere baksın istiyorsak $regex(gelen String örn: $1-,(s\w*l\w*m)) kullanmalıyız bu durumda slm, selim selllamm da dahil hepsini görür. |
| ![]() |
![]() | #5 | ||||
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: Regex çözüm..
olmuyor :S nedeni s , l , m mutlak olması gerekıyor.. misal senin verdiklerinde l olduğu zaman veya s olduğu zaman bile 1 değerini veriyor.. | ||||
| ![]() |
![]() | #6 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: Regex çözüm.. $regex(merhaba seam,(s\w*l\w*m)) = 0 $regex(merhaba sleam,(s\w*l\w*m)) = 1 $regex(merhaba elam,(s\w*l\w*m)) = 0 $regex(merhaba sela,(s\w*l\w*m)) = 0 $regex(merhaba aselamlar,(s\w*l\w*m)) = 1 yani slm harflerinin aynı kelimede olması gerekiyor, dediin gibi mutlak! |
| ![]() |
![]() | #8 |
Çevrimiçi ![]() IF Ticaret Sayısı: (0) | Cevap: Regex çözüm.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Aliance saten kodu vermiş dediğini bu kod çözümlüyor deneyebilirsin.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
yukarıdaki denemelerin sunucu = 1 yani algılama tamam.. |
| ![]() |
![]() |
Etiketler |
cozum, çözüm, mirc, mirc download, mirc indir, regex |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Regex | Regex | IRC Künye | 48 | 25 Kasım 2018 15:38 |
RegeX | KoRay | mIRC Scripting Sorunları | 3 | 07 Mayıs 2010 21:50 |
$Regex | sensiz-seven | mIRC Scripting Programları | 0 | 29 Ekim 2009 12:14 |
$regex | MoRtaL_ | mIRC Scripting Sorunları | 23 | 04 Şubat 2008 11:42 |