IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi

IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi (https://www.ircrehberi.net/)
-   mIRC Scripting Dersleri (https://www.ircrehberi.net/mirc-scripting-dersleri/)
-   -   mIRC Regex m/ Anahtarı (https://www.ircrehberi.net/mirc-scripting-dersleri/112229-mirc-regex-m-anahtari.html)

Feragat 23 Mayıs 2022 20:35

mIRC Regex m/ Anahtarı
 
Anlatım Zamanı: 07.05.2022
Hazırlayan: Feragat
Konu: m/ Anahtarı

Hiç dikkatinizi çektimi bilmiyorum mirc.chm içinde Event Prefixes başlığı altında yer alan bir konu parçacığı.

The $ prefix
Indicates that the matchtext section of a definition contains a regular expression.

on $*:TEXT:m/regular expression/switches:#:/echo message: $1-

The 'm' and switches are optional. The // are required. If switches are used they must be standard PCRE switches, otherwise the match will fail. You can use switch 'S' to strip control codes from $1-.

Burada isteğe bağlı kullanılabilecek bir 'm' anahtarından bahsetmiş.

Bahsedilen 'm' anahtarını sadece Event içinde değil $regex - $regsub - $regsubex tanımları üzerinde de kullanabilirsiniz.

m/ anahtarı Standart PCRE ayraçlarını // değiştirebilmemizi sağlıyor. $regex(text,/(ex)/)

Bir kaç kısa örnekle daha iyi anlarsınız.

Örnekler:

//echo -a $regex(text,(ex)) - $regml(1)
text metni içindeki ex ile eşleşti, yakaladı ve sonuç döndü.
-
//echo -a $regex(text,/(eX)/i) - $regml(1)
text metni içindeki ex ile eşleşmesi için /i anahtarı kullanmamız gerekti ve / /i ayraç kalıbını kullandık.
-
//echo -a $regex(text,m1(eX)1i) - $regml(1)
//echo -a $regex(text,m?(eX)?i) - $regml(1)
//echo -a $regex(text,mc(eX)ci) - $regml(1)
//echo -a $regex(text,m|(eX)|i) - $regml(1)
//echo -a $regex(text,mL(eX)Li) - $regml(1)
//echo -a $regex(text,m\(eX)\i) - $regml(1)
//echo -a $regex(text,m_(eX)_i) - $regml(1)
//echo -a $regsubex(text,m?\S+(ex)\S+?,\1)
//echo -a $regsub(text,m?\S+(ex)\S+?,\1,%result) - %result
text metni içindeki ex ile eşleştirdik ve standart /(eX)/i kalıbını m anahtarı ile m1(eX)1i - m?(eX)?i - mc(eX)ci) - m|(eX)|i - mL(eX)Li - m\(eX)\i - m_(eX)_i şeklinde biçimlendirdi. / / bu ayraçlar değiştirildi.

Not: Çok komplike bir konu olmadığı için fazlaca açıklama gereği duymadım. Ayrıca bu konu "Dersler" ile ilgili son anlatımım.

mIRC'in yeniliklerini merak edenler;
1- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
2- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Buralardan takip edebilirler.
Kolay gelsin..

Murat 23 Mayıs 2022 20:36

Paylaşım İçin teşekkürler Emeğine Sağlık

ZeyNa 23 Mayıs 2022 20:42

Paylaşımlarınız için teşekkür ederiz @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] , emeğinize sağlık

She 23 Mayıs 2022 20:44

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] değerli konu için eline sağlık.

oMeN 26 Ocak 2023 12:32

@Feragat emeğine sağlık dostum

ysf 27 Ocak 2023 17:08

emegınıze saglık guzel ve detaylı paylasım olmus.

Artist 30 Ocak 2023 15:35

Emeğine sağlık kodlamaya devam inşallah

WildCat 30 Ocak 2023 15:38

Emeginize saglik


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

Copyright ©2019 - 2023 | IRCRehberi