“mIRC Aliasları” Kategorisi için ArÅŸiv

mIRC Aliasları

Expression (yani türkçesi ifade) yazıda aranacak kelime cümle ve veya harf olarak kullanıldı
String en basitinden düz cümle demektir. mirc indir, mirc download, mirc, türkçe mirç, sitesi

Regex nedir?:
En basitinden ve anlayacağınız ÅŸekilde string karşılaÅŸtırma,string içi arama iÅŸlemini gerçekleÅŸtirmemizi saÄŸlayan komut diyebiliriz. Mirc’de aynı iÅŸi yapan operatörler var ama regex hem daha hızlıdır hemde çok daha esnek bir yapıda olduÄŸundan büyük kolaylık saÄŸlar şöyleki:
if *deneme* iswm $1- veya if deneme isin $1-
ile
if $regex($1-,deneme) veya if $regex($1-,deneme) == 1
aynıdır.

Regex kullanımı:
Regex’in en basit kullanımı ile mirc help te $regex([name], text, re) olarak açıklandığını biliyoruz.
burada genel operatörler’i anlatmaya çalışacağım. Yazacağım komutlar $regex(bu bir örnektir,bir) ÅŸekline olacak bunu siz aliasese veya nerede kullanmak istiyorsanız ona göre ayarlamak zorundasınız şöyleki hemen sonucu görmek isityorsanız en basit yöntem mirc de komut olarak //echo : $regex(bu bir örnektir,bir) yazıp entere basmanız eÄŸer bir yazısı “bu bir örnektir” de varsa ki var 1 deÄŸeri döner, eÄŸer bar $regex(bu bir örnektir,bar) yazarsak 0 deÄŸeri döner.
Operatörler:
1: Basit kullanım:
Regexin en basit kullanımı yukarıdada bahsedildiği gibi $regex(string,expression) şeklindedir string içinde expression yazılan yerdeki kelime veya cümle varsa 1 olarak döner yoksa 0 olarak döner.
2: “.” Herhangi bir karakter operatörü:
expression da “.” herhangi bir karakter yerine geçer şöyleki:
$regex(bu bir örnektir,bir) yerine $regex(bu bir örnektir,b.r) yazarsak yine 1 değeri döner anlamıda b ile r arasına bir karakter gelecek ama ne olduğu önemli değil sadece bir karakter gelmesi yeterli.

3: Tekrar operatörleri
3.1: “*” Hiç yok yada birden çok olabilir Operatörü:
Åžimdi bu baÅŸlıkta ne demeyin “*” aynı baÅŸlıktaki iÅŸi yapıyor, aranan string konulduÄŸu yerin önündeki harfle devam ediyorsa veya devam etmiyorsa regex 1 olarak döner. kısacası i* yazdıkmı orada sadece i harfi olabilir veya tekrar eder ÅŸekilde olabilir (örn: iiiiiiiiiii gibi.) bu durumda 1 deÄŸeri döner, veya //echo : $regex(bu br örnektir,b*r) gibi arada birÅŸey olmasa dahi 1 deÄŸeri döner. Daha iyi anlamanız için örnekler aÅŸağıda.
Örnekler:
//echo : $regex(bu bir örnektir,bi*)
//echo : $regex(bu br örnektir,b*r)
//echo : $regex(bu br örnektir,ba*r)
//echo : $regex(bu biiiiiiiir örnektir,bi*r)
//echo : $regex(bu biiiiiiiiaaiir örnektir,bi*r)

3.2: “+” Bir tane veya birden çok olabilir operatörü:
“*” operatörünün hemen hemen aynısı ama tek farkı i+ gibi yazdıkmı en az bir i veya birden çok iiiiiiiiiiiiiii gibi devam edeni görmesi ama i harfi olmadımı * operatörü yerine 1 deÄŸilde 0 dönmesi (baÅŸlıklardan anlaşıldığı üzere * da hiç yok, + da bir veya daha fazla).
farkı ayırabileceğiniz örnekler:
//echo : $regex(bu br örnektir,ba*r)
//echo : $regex(bu br örnektir,ba+r)
//echo : $regex(bu bir örnektir,b*r)
//echo : $regex(bu bir örnektir,b+r)

3.3: “?” Hiçolmayabilir yada birtane olabilir operatörü:
“.” operatöründen tek farkı yerine herhangi bir karakter gelme zorunluluÄŸu olmaması.
Farkları anlamanız için örnekler:
$regex(bu bir örnektir,b.r)
$regex(bu bir örnektir,b?r)
$regex(bu br örnektir,b.r)
$regex(bu br örnektir,b?r)

3.4: “{..}” uzunluk operatörü:
tanımlama ÅŸekilleri {uzunluk}, {min,max}, {min, }ÅŸekillerinde olabilir. Regex’te br{3} gibi belirtiÄŸimiz zaman aranan stringin içinde brrrr gibi br den sonra en az 3 tane son yazılan karakterden olmalı ki regex 1 deÄŸeri dönsün. Kısacası + operatörünün hemen hemen aynısı ama farkı tekrar eden sayıların aramasını bizim sınırlandırabilmemiz.
[color=blue]//echo : $regex(bu brr örnektir,br{3})
//echo : $regex(bu brrr örnektir,br{3})
//echo : $regex(bu abrbrbr örnektir,a(br){3}) ;buda br nin grup şeklinde devam etmesi () grup operatörü ne işe yaradığı aşağıda yazıyor.

4: “|” veya Operatörü:
if a == b || a == c dekindeki aynı mantık a b ye eÅŸit olabilir veya a c ye eÅŸit olabilir, regexte $regex(deneme bu bir örnektir,bar|bir) yazarsak “bu bir örnektir” yazısında “bar” yok ama “bir” var ve regex 1 deÄŸeri olarak döner.

5: “^” baÅŸlama Operatörü:
^ önüne konulan expression aranan stringin ilk kelimesi ise 1 deÄŸeri döner, eÄŸer yukarıdaki örneklerdeki gibi “bir” kelimesini ararken $regex(bu bir denemedir,^bir) ÅŸeklinde yazarsak 0 deÄŸeri döner ama $regex(bu bir denemedir,^bu bir) ÅŸeklinde yazarsak 1 deÄŸeri döner, Özetle bu* iswm bu bir denemedir ile aynı iÅŸlemi yapıyor.

6: “$” bitme Operatörü:
^ operatörü ile aynı olup tek farkı aranan string’in o expression ile bitmesi gereklidir. Özetle $regex(bu bir denemedir,denemedir$) veya $regex(bu bir denemedir,dir$) yazarsak 1 deÄŸerleri döner, yani if *dir iswm ile aynıdır.

6: “[[: :]]” Karakter sınıfı Operatörleri:
kullanımları $regex(string,[[:operatör:]])
Operatörleri ve anlamları:
alnum : yazı karakterleri ve sayılar
alpha : sadece yazı karakterleri
blank : space veya tab.
cntrl : kontrol karakterleri (ASCII de 0177 ve 040 tan duÅŸuk karakterler)
digit : sayılar
lower : küçük harf
space : boşluk, $cr (carriage return) , $crlf (yeni satır), tab
upper : büyük harf
xdigit : hexadesimal sayılar: 0–9, a–f, A–F

Örnekler:
//echo – $regex(AAAA23 $+ $cr,[[:space:]])
//echo – $regex(AAAA23,[[:space:]])
//echo – $regex(AAAA23,[[:digit:]])
//echo – $regex(AAAA,[[:digit:]])
vs..

7: “-” Aralık Operatörü:

Belli aralıklari karşılaÅŸtırmaya yarar 1-9,a-z,a-c gibi sırasıyla 1 den 9 a kadar, a dan z ye kadar kücük harfler, a dan c ye kadar kücük harfler’i arar.

Örnekler:
//echo – $regex(3,[1-5])
//echo – $regex(5,[1-5])
//echo – $regex(8,[1-5])

8: “()” Grup Operatörü:

Yukarıda bir örnekte bahsetiÄŸim gibi aradığınız bir expression’u gruplamak için kullanılır br* yazarsak sadece r ye göre iÅŸlem yapılır, ama (br)* yaparsak br ye göre iÅŸlem yapar.

9: Kelime Operatörleri:

\b :
Kelime tam anlamıyla eşitse 1 değeri döner
Örnekler:
$regex(rat,\brat\b)
$regex(arata rat a,\brat\b)
$regex(arata rata,\brat\b)
$regex(arata rata,rat\b)
vs..

\B :
Kelime içeriyorsa 1 deÄŸerini döner \b deki gibi space’e gerek yoktur.
$regex(crate,c\Brat\Be)

\s :
Herhangi bir boşluk karakteri varsa 1 değeri döner.
$regex(deneme mesajı,\s)

\S :
\s nin tam tersi boşluk yoksa 1 döner. $regex(deneme,\S)

\w :
Herhangi kelime sayılabilecek karakter içeriyorsa 1 değeri döner.
$regex(deneme,\w)

\W :
\w nin tam tersi.
$regex(bunu dene,\W)

\d :
Herhangi bir sayı varsa 1 değeri döner
$regex(deneme 20,\d)

\D :
Herhangi bir sayı yoksa 1 değeri döner
$regex(deneme 20,\D)

Extra not: regexte \, {, gibi karakterleri aramak için başına \ koymamız gerekli böylece onları operatör değilde karakter olarak görür. mirc indir,

Comments Yorum Yok »

mirc indir alias

/alias f10 /spamfilter add p gzline – BanMesaji $$?=”SpamFilter_EKLE?”

Kullandıgınız script de alias bölümüne kodu yazın kaydetip cıkın
mircinizi kapatıp yeniden acın F10 Tusuna bastıgınız da kelime eklemek icin bir dialog kutusu cıkacak buraya spam ekleyeceginiz kelimeyi girin ok leyin

mirc indir

Comments Yorum Yok »