IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   $regex (https://www.ircforumlari.net/mirc-scripting-sorunlari/48788-regex.html)

shardad 30 Ocak 2008 14:20

Yanıt: $regex
 
E tabi küfür edecek kişinin istediğinde her türlü edebileceğini varsayıp , çok fazlada kafayı bunlara abartacak şekilde yormamak gerekir ayrı konu :)
sihiqeyim zihikeim gibi edecek atılınca.

Dependent 02 Şubat 2008 13:20

Cevap: $regex
 
Konu L4roXyL tarafından (31-01-2008 Saat 16:54 ) değiştirilmiştir.. Sebep: Alicim; s(ı|i)k{1,}t(ı|i)r{1,} 1'in yanında virgül(ler)'den dolayı, çalışmaz. Gözünden kaçmış sanırım. Düzelttim.
evet genelde () içinde kullandığımdan verdiğim örnekte çalışmayabilir://echo : $regex(siaktir git denemesi küfür değildir,(s(ı|i)k{1,}t(ı|i)r{1,}))
şeklinde çalışlacaktır virgülü kaldırdığımız zaman {1} koymamızın anlamı kalmaz {1,}'ün anlamı en az bir tane bir önceki karakterden olucak devam eden sonsuz tane bir önceki karakter olabilir şeklindedir. konuyla ilgilenen arkadaşlar {1} şeklinde değil {1,} şeklinde olan örneği ama expression'u () parantezler içine alarak kullanmalıdır.
shardad, evet her şekilde küfredebilir ama sinirlenen vatandaş siktir mi der shiqtür mü der onuda dikkate almak gerek s.i.k(t)i.r de yazabilir, vs . () gibi karekterleri silmekte gerekir vs vs (bu konuya vakıf olmamın sebebi en son sentinel addonu yazmam ve içinde küfür koruması olması). akılları fazla karıştırmadan çalışan cevap
$regex(sikktirrr git denemesi küfür değildir,((s|z)(ı|i)k{1,}t(ı|i)r{1,}))
denemek için : //echo : $regex(sikktirrr git denemesi küfür değildir,((s|z)(ı|i)k{1,}t(ı|i)r{1,}))
kolay gelsin.
Not: bu arada foruma daha önce Alience nicki ile yazdığım regex yardımından çok daha geniş içerikli ve basit anlatımlısını help dosyası olarak yazıyorum ilgilene ne.

SpecifiC 03 Şubat 2008 13:45

Cevap: $regex
 
Alıntı:

//echo : $regex(sikktirrr git denemesi küfür değildir,((s|z)(ı|i)k{1,}t(ı|i)r{1,}))
Çok mantıklı fakat biraz daha mantık katalım çünki yukarıdaki expression; "siiikktiiirr" küfürünü algılamayacaktır bunun için

örnek; $regsubex(siiikktiirr,/(.)\1+/g,\1) expressionu kullanabiliriz

//echo -a $regsubex(siiikktiirr,/(.)\1+/g,\1) Dönen deger: siktir olacaktır.

ve toplarlayacak olursak, en mantıklı sonucu dönderecek olan expression şu biçimde olmalı kanımca :)

//echo -a $regex($regsubex(siiikktiirr,/(.)\1+/g,\1),((s|z)(ı|i)k{1,}t(ı|i)r{1,}))

Dependent 04 Şubat 2008 11:42

Cevap: $regex
 
Buda iyi fikir :), fakat bu durumda {1,} lere gerek kalmaz.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:23.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk