Tek Mesajı Görüntüle
Eskimiş 25-Ocak-2025, 15:33   #1
Çevrimiçi
 
SynaX Kullanıcısının Avatarı

Üye No: 1
Kayıt Tarihi: 26-Aralık-2024
Mesajlar: 862
Konular: 829
Nerden: Bursa
Takımı: Beşiktaş
Meslek:
Aldığı Beğeni: 4
Beğendikleri: 7
@SynaX
Varsayılan 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.

 
Alıntı ile Cevapla