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/)
-   Unreal IRCd (https://www.ircforumlari.net/unreal-ircd/)
-   -   regex sorunu (https://www.ircforumlari.net/unreal-ircd/316060-regex-sorunu.html)

Spectral 10 Şubat 2010 19:34

regex sorunu
 
özele gelen botlar herkese nick nick(harf) şeklinde yazilar ile flood yapiyor
ornek nickim spec botun mesaji spec specm oluyor ali ise mesaji ali alim oluyor
bunu regex ile çözebilir miyiz ? tüm harfler için farklı sadece 1 harf örnek (m) harfi için farkli regex nasıl ekleyebiliriz ?

CipriX 11 Şubat 2010 02:20

Cevap: regex sorunu
 
$regex($1-,\m$)

Spectral 11 Şubat 2010 03:49

Cevap: regex sorunu
 
spamfiltere eklenecek ?

CipriX 11 Şubat 2010 14:03

Cevap: regex sorunu
 
Spamfilter hakkında malesef hiçbir bilgim yok regex diyince mIRC algıladım ben.

XcLusive 11 Şubat 2010 14:33

Cevap: regex sorunu
 
O zaman konunun yeri mirc scripting değil unrealircd bölümü oluyor.

CoCoRiCo 12 Şubat 2010 00:46

Cevap: regex sorunu
 
/spamfilter + p block - Mesajiniz_gondermek_icin_cok_kisa (^\s.\s$|^\s.$|^.\s$|^.$)
bu işini görür

SaW 12 Şubat 2010 03:45

Cevap: regex sorunu
 
Buna sadece spamfilter kullanarak tam ve hatasız bir çözüm sunmak imkansız. Ama en yakın çözümü sunabilirim sana

/spamfilter add p block - Bu_Şekilde_Mesaj_Gönderemezsiniz ^(\S.+)\s\1.$

Böylece söylediğin tarzda tüm mesajları engelleyecektir.
Peki bunun tam olmamasının nedeni ne?
Burada mesajda geçen kelimenin kişinin nicki olup olmadığını algılatamıyoruz, onun haricinde tam olarak istediğin çözümdür.
Yani mesajın içeriği:
kelime kelimex
gibiyse yani bir kelime + bir boşluk + aynı kelime + herhangibirharf
işte bu şekildeki bütün mesajları engeller.

Spectral 16 Şubat 2010 00:47

Cevap: regex sorunu
 
Nebiliymben senin verdigin hemen hemen oldu sayilir ama sorun su mesela adam evet evett selam selamm yazarsada gorunuyor bunun icin soyle bir sey mumkun mu
yazilan mesaj icindeki ilk kelime ile ikinci kelime ayni ise ve 2 kelimenin sonunda m harfi var ise seklinde ?

SaW 16 Şubat 2010 02:18

Cevap: regex sorunu
 
Benim verdiğim örgü o verdiğin iki örneği de bloklar. (evet evett, selam selamm)
Ama sen yine de sadece ikinci kelimede sonunda m olan mesajlar için bloklama istiyorsan :
^(\S.+)\s\1.$ bunu
^(\S.+)\s\1m$ şeklinde değiştir.


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net