IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Dersleri (https://www.ircforumlari.net/mirc-scripting-dersleri/)
-   -   Regex Döngüsü (https://www.ircforumlari.net/mirc-scripting-dersleri/1023763-regex-dongusu.html)

OperServ 12 Aralık 2023 03:31

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@[Ü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.


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk