IRCForum - IRC ve mIRC Kullanıcıları Topluluğu

IRCForum - IRC ve mIRC Kullanıcıları Topluluğu (https://www.ircforum.gen.tr/)
-   mIRC Scripting Dersleri (https://www.ircforum.gen.tr/mirc-scripting-dersleri/)
-   -   Regex Döngüsü (https://www.ircforum.gen.tr/mirc-scripting-dersleri/824-regex-dongusu.html)

SynaX 25-Ocak-2025 15:33

Regex Döngüsü
 
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:

; Metin içindeki tüm e-posta adreslerini bulan bir regex kullanımı
var %text = "Bu bir metin örneğidir. info@Example.com ve test@test.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.


Forum saati GMT +3 olarak ayarlanmıştır. Şu an saat: 19:31

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