MIRC (mIRC Scripting Language), kendi Regex döngüsüne sahip değildir, ancak MIRC'de Regex ifadelerini kullanarak belirli eşleşmeleri bulabilirsiniz. MIRC'de Regex kullanarak eşleşmeleri bulmak için `/regex` komutunu kullanabilirsiniz. Ancak, bu komut tek seferlik bir eşleşme bulur, döngü işlevi doğrudan içermemektedir.
Örneğin, bir metin içinde belirli bir desene sahip tüm eşleşmeleri bulmak için `/regex` komutunu kullanabilirsiniz. Aşağıdaki gibi bir örnek verilebilir:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
; Metin içindeki tüm e-posta adreslerini bulan bir regex kullanımı
var %text = "Bu bir metin örneğidir. info@
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].com ve test@
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].com gibi e-posta adresleri içerir."
var %pattern = /([^\s]+@[^\s]+)/g
var %match
while ($regex(%text, %pattern, %match)) {
echo -a Eşleşen E-posta: $regml(1)
}
Yukarıdaki örnekte, `/regex` komutuyla belirli bir desene (`/([^\s]+@[^\s]+)/g`) sahip tüm e-posta adresleri `%text` içinde bulunur. Döngü, tüm eşleşmeleri bulup `$regml(1)` ile bu eşleşmeleri `echo -a` komutuyla ekrana yazdırır.
MIRC'de döngü işlemi doğrudan Regex komutları içinde yer almaz, ancak bu komutları kullanarak metin içindeki eşleşmeleri bulabilir ve ardından bu eşleşmeler üzerinde işlem yapabilirsiniz.