Doğru çalışması için;
Kodda şu satırı Kod: Kodu kopyalamak için üzerine çift tıklayın! iif ($regex($nick,/^nick1,nick2,nick3/Si)) { bu şekilde değiştir Kod: Kodu kopyalamak için üzerine çift tıklayın! if ($regex($nick,/^nick1|nick2|nick3/Si)) { -Bunun dışında biraz ek bilgiler.-
Regular expressions da Filtre kısmında ayrı olasılıklar denemek için (kelime1|kelime2|kelime3|kelime4) kalıbı ile ayırmak gerekiyor. Ayrıca if komutunda 1 tane i kullanılır. Aksi halde yapılan işlem yanlış olur.
Ahmet olarak ekleyip Ahmet123 üde algılasın istersen şöyle yapman gerek Kod: Kodu kopyalamak için üzerine çift tıklayın! if ($regex($nick,/(^Ahmet|^Emre$|^Nick$)/Si)) { Regexde Başlangıç ve bitiş operatörleri: ^ ve $
^ Başlangıcı simgeler
$ Bitişi Simgeler
üstteki koşulda Eğer Nick ^Ahmet ile başlıyorsa, sonuna her şey gelebilir veya gelmeyebilir
Örnek: ahmet123 ahmet-343 ahmetcan Ahmet vs.
Eğer Nick ^Emre$ ile başlayıp bitiyorsa
Örnek:
Doğru: Emre
Yanlış: Emre123 aAEmreAa Emre34 Emre_ist vs.
Üstteki kalıba göre filtrelendirebilirsin. Nicklerin arasına regex ayırıcı karakterini | koymayı unutma.
|