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

Etiketlenen Kullanıcılar

20Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 16 Nisan 2019, 11:34   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Text to Regex Alias (Kelimeyi Regexe Çevirmek)




merhabalar değerli forum kullanıcıları. daha önce paylaşmış olduğum [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]nda bahsetmiş olduğum FnX botunun auto spam kodundan bir parçayı sizlerle paylaşma kararı aldım. daha da gelişmiş halini de ilerleyen zamanlarda paylaşmayı düşünüyorum. regexe çevirmek istediğiniz kelimenin boyutu 338 byte/karakterden büyük ise regex çevirme işlemini yapmıyor. bunun sebebi bu kodu kulanmış olduğum sunucuda bu boyutu aşan verilerin (açıklama dahil) spamfilter olarak eklenememesiydi. kullanımıyla ilgili örnekleri aşağıda vereceğim.

öncelikle kodumuz:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
;yardımcılar alias _reg { return $replace($1-,a,[àáâãäåæÆÀÁÂÃÄÅÆaª@4],e,[æèéêëe£â‚¬ÈÉÊ3],i,ı,ı,İ,İ,[ÌÍÎÏìíîïİıi\!1j],b,ß,ß,[bß],k,[kq],o,ö,ö,Ö,Ö,0,0,[òóôõoöÖøÒØÔº0],u,ü,ü,Ü,Ü,[ùúûÙÚÛuÜüÙµ],[:p[ùúûÙÚÛuÜüÙµ]nct:],[:punct:],ğ,Ğ,Ğ,g,g,q,q,[ğĞgq],c,ç,ç,Ç,Ç,[©¢cçÇ],[k[ğĞgq]],([kq]|(\|\{)),[:pun[©¢cçÇ]t:],[:punct:],[:[©¢cçÇ]ntrl:],[:cntrl:],r,[r\®],[:cnt[r\®]l:],[:cntrl:],ş,s,s,Ş,Ş,$,$,[Å¡Å*sŞş§\$5],\[Å¡Å*sŞş§\$5],\s,v,w,w,[wv]) } alias c { if $regex($prop,/^b$/) { return $+($chr(3),$regsubex($1,/(x)/g,$chr(44)),$chr(2),$chr(2),$chr(2),$2-,$chr(3),$chr(2)) } if $regex($prop,/^u$/) { return $+($chr(3),$regsubex($1,/(x)/g,$chr(44)),$chr(31),$chr(2),$chr(2),$2-,$chr(3),$chr(31)) } if $regex($prop,/^(bu)|(ub)$/) { return $+($chr(3),$regsubex($1,/(x)/g,$chr(44)),$chr(31),$chr(2),$chr(2),$chr(2),$2-,$chr(3),$chr(31),$chr(2)) } else { return $+($chr(3),$regsubex($1,/(x)/g,$chr(44)),$chr(2),$chr(2),$2-,$chr(3))) } } ;olay alias çevir3 { var %breglen (?i) $+ $regsubex($_reg($regsubex($regsubex($regsubex($strip($1),/(.)/g,\1+([[:punct:][:cntrl:] ]|\d)*),/\Q([[:punct:][:cntrl:] ]|\d)*\E$/g,),/\+$/g,)),/(\[bß\]|n|m|z|h|f|x|d|p|y|t|l|\[wv\]|\Q([kq]|(\|\{))\E|\[wv\]|\[©¢cçÇ\]|\Q[Å¡Å*sŞş§\$5]\E|\[ğĞgq\]|\Q[r\®]\E)\+\Q([[:punct:][:cntrl:] ]|\d)*\E/gi,\1+([[:punct:][:cntrl:] ]|\d|h)*) if $len(%breglen) > 338 { echo -a $c(4,<Hata Mesajı>) Çevirdiğiniz regex spamfilter için $c(4,$calc($+($len(%breglen),-,338))) BYTE kadar büyük. Lütfen kelimenizi $c(4,sondan birer harf silerek).b çevirme işlemini yineleyin. echo -a - return } echo -a $c(2,Kelime:) $1 echo -a $c(2,Regex:) %breglen echo -a $c(2,Boyut:) $len(%breglen) BYTE echo -a - }

yaptığımız testler:

uygulama: /çevir3 Xenophanes
cevap:
<Hata Mesajı> Çevirdiğiniz regex spamfilter için 8 BYTE kadar büyük. Lütfen kelimenizi sondan birer harf silerek çevirme işlemini yineleyin.
-
uygulama: /çevir3 Xenop
cevap:
Kelime: Xenop
Regex: (?i)X+([[:punct:][:cntrl:] ]|\d|h)*[æèéêëe£â‚¬ÈÉÊ3]+([[:punct:][:cntrl:] ]|\d)*n+([[:punct:][:cntrl:] ]|\d|h)*[òóôõoöÖøÒØÔº0]+([[:punct:][:cntrl:] ]|\d)*p
Boyut: 152 BYTE
-
uygulama: /çevir3 trsohbet
cevap:
Kelime: trsohbet
Regex: (?i)t+([[:punct:][:cntrl:] ]|\d|h)*[r\®]+([[:punct:][:cntrl:] ]|\d|h)*[Å¡Å*sŞş§\$5]+([[:punct:][:cntrl:] ]|\d|h)*[òóôõoöÖøÒØÔº0]+([[:punct:][:cntrl:] ]|\d)*h+([[:punct:][:cntrl:] ]|\d|h)*[bß]+([[:punct:][:cntrl:] ]|\d|h)*[æèéêëe£â‚¬ÈÉÊ3]+([[:punct:][:cntrl:] ]|\d)*t
Boyut: 262 BYTE
-

bu arada şu c aliası kodlarda renk,bold,altı çizili gibi olayları kodlamalarda kullanabilmek için azıcık ta can sıkıntısından yapmış olduğum bir şey. onun da olayı:
kırmızı font, beyaz yazı ile Xenophanes yazmak için: $c(0x4,Xenophanes)
kırmızı font, beyaz yazı, kalın harfler ile Xenophanes yazmak için: $c(0x4,Xenophanes).b
kırmızı font, beyaz yazı, altı çizili harfler ile Xenophanes yazmak için: $c(0x4,Xenophanes).u
kırmızı font, beyaz yazı, altı çizili, kalın harfler ile Xenophanes yazmak için: $c(0x4,Xenophanes).ub veya $c(0x4,Xenophanes).bu
kırmızı yazı ile Xenophanes yazmak için: $c(4,Xenophanes)
-

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet
Alt 16 Nisan 2019, 12:03   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Text to Regex Alias (Kelimeyi Regexe Çevirmek)




Eline Sağlık Xenophanes kardesim arıyordum böyle bişeyler tşk

__________________
TAVŞAN DAĞA KÜSMÜŞ, DAĞ ŞOOK
 
Alıntı ile Cevapla

Alt 16 Nisan 2019, 13:29   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Text to Regex Alias (Kelimeyi Regexe Çevirmek)




Adamsın @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 17 Nisan 2019, 20:15   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Text to Regex Alias (Kelimeyi Regexe Çevirmek)




The real slim @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

__________________
The Ghost of Christmas Past...

i'm here sometimes
 
Alıntı ile Cevapla

Alt 19 Nisan 2019, 09:07   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Text to Regex Alias (Kelimeyi Regexe Çevirmek)




harikasın, teşekkür ederiz
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 13 Kasım 2022, 20:14   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Text to Regex Alias (Kelimeyi Regexe Çevirmek)




emegınıze saglık guzel bır kodlama olmus. sımdı bunu sunucuda spam eklemek ıcın yapılacak komut nedır. bunuda acıkalama sansınız varmı tskler.

 
Alıntı ile Cevapla

Alt 13 Kasım 2022, 20:44   #7
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Text to Regex Alias (Kelimeyi Regexe Çevirmek)




Nice code >>> elinize sağlık

__________________
İstersem bırakırım dediğim herşeyin müptelasıyım iradem zayıf değil tutkularım güçlü
 
Alıntı ile Cevapla

Alt 13 Kasım 2022, 21:34   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Text to Regex Alias (Kelimeyi Regexe Çevirmek)




Tunne Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
emegınıze saglık guzel bır kodlama olmus. sımdı bunu sunucuda spam eklemek ıcın yapılacak komut nedır. bunuda acıkalama sansınız varmı tskler.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/spamfilter add [Tip] [Eylem] [Süre] [Sebep] [Kelime] Tipler c ›› Kanal mesajları p ›› Özel mesajlar n ›› Özel notice N ›› Kanal notice p ›› Part Sebebi q ›› Quit Sebebi d ›› DCC Dosya adı a ›› Away Mesajı t ›› Kanal topici Eylemler Zline,Gline,Shun,Kill =Sunucudan atmak için Block= kullanıcı sunucudan atılmaz ama yazdığı mesaj da karşıya iletilmez. Süre 0 yapabilirsiniz. Sebep Kullandığınız_Kelime_Sunucu_Güvenliği_Tarafından_Yasaklanmıştır. Reklam_Yasak Yasak_Kelime_Kullandınız vb. Sonuç olarak /spamfilter add cpnNa block 0 Yasak_Kelime_Kullandınız Kelime

Not: add ekler del siler.
Not: Sebep yazarken örnekte verdiğim şekilde yazmalısın.
Not: Kelime kısmına regex çevirisini yaptığın kelimeyi yazmalısın.

__________________
Kahpeliğin bahanesi, İhanetin telafisi olmaz.
 
Alıntı ile Cevapla

Alt 14 Kasım 2022, 14:49   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Text to Regex Alias (Kelimeyi Regexe Çevirmek)




çok güzel hareketler..

 
Alıntı ile Cevapla

Alt 14 Kasım 2022, 18:06   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Text to Regex Alias (Kelimeyi Regexe Çevirmek)




mIRC, regular expression kutuphanesi icin PCRE 8 bit versiyonu kullandigi icin, “RECURSIVE PATTERNS” i ‘de destekledigini snaiyorum. Algortimada ufak bir degisiklik ile, tekrarlayan su pattern ‘i, bir kere kullanabilirsin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
([[:punct:][:cntrl:] ]|\d|h)*


Ornek:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
([a-z]+)-123-(?1)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
tester-123-faster // match tester-123-423 // no-match


 
Alıntı ile Cevapla

Cevapla

Etiketler
text to regex


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Son Kelimeyi Al Başa Koy Collettivo Forum Oyunları 784 19 Aralık 2023 20:53
text içinde istenilen kelimeyi renklendirmek hAte PHP 0 07 Kasım 2014 06:26
Geçici alias - Temp alias Rohit mIRC Parça Kodlar 1 15 Aralık 2011 21:30
$_sw(TEXT) ve $_swkoruma(TEXT) identifiers (küfür koruması) SpecifiC mIRC Scripting Hazır Kodlar 1 20 Ağustos 2007 18:08