20 Nisan 2008, 22:52 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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ı.. | |
|
20 Nisan 2008, 23:26 | #2 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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 |
|
21 Nisan 2008, 11:33 | #3 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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 ?? |
|
21 Nisan 2008, 11:49 | #4 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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. |
|
21 Nisan 2008, 12:23 | #5 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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.. | ||||
|
21 Nisan 2008, 14:03 | #6 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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! |
|
21 Nisan 2008, 20:19 | #8 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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) | |
| |
Benzer Konular | ||||
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 |