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 Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Regex (https://www.ircforumlari.net/mirc-scripting-sorunlari/855420-regex.html)

Hesapsiz33 25 Ocak 2020 21:46

Regex
 
Selamlar. Kod istemiyorum
Sadece asaşağıdaki örnek komutun iki tanesinin nasıl eklenecegini söylebilirseniz sevinirim.
elseif komutlarını regexte nasıl ekleye bilirim?

elseif ($1- == salak ) { komut }
elseif ($1- == it ) { komut }
elseif ($1- == aptal ) { komut }

Amacım bunları alt alta degil de regex ile tek komutla birleştirmek
Dogrumu bilmiyorum ama tam olarak şunun gibi birşey.

İf ($regex($1-,/^salak$|^it$|^aptal$/i)) {
.komut
}
Birde bunun haricinde cümle icinde geciyorsa (wilcard) alt alta degilde yan yana eklemek istiyorum küfürleri.
*gerizekalı adam*
*Şerefsiz çocuk*
Böyle alt alta ekledigim wilcardları regex ile

if ($regex($1-,/*ger(i|ı)zekal(i|ı) adam*|(ş|s)erefs(i|ı)z (ç|c)ocuk*|/i)) { komut } seklinde yapmak istiyorum. Her iki komuttan birer örnek verilse gerisini ben tamamlarım

Feragat 25 Ocak 2020 22:03

Cevap: Regex
 
Alıntı:

Hesapsiz33 Nickli Üyeden Alıntı (Mesaj 1042243610)
Selamlar. Kod istemiyorum
Sadece asaşağıdaki örnek komutun iki tanesinin nasıl eklenecegini söylebilirseniz sevinirim.
elseif komutlarını regexte nasıl ekleye bilirim?

elseif ($1- == salak ) { komut }
elseif ($1- == it ) { komut }
elseif ($1- == aptal ) { komut }

Amacım bunları alt alta degil de regex ile tek komutla birleştirmek
Dogrumu bilmiyorum ama tam olarak şunun gibi birşey.

İf ($regex($1-,/^salak$|^it$|^aptal$/i)) {
.komut
}
Birde bunun haricinde cümle icinde geciyorsa (wilcard) alt alta degilde yan yana eklemek istiyorum küfürleri.
*gerizekalı adam*
*Şerefsiz çocuk*
Böyle alt alta ekledigim wilcardları regex ile

if ($regex($1-,/*ger(i|ı)zekal(i|ı) adam*|(ş|s)erefs(i|ı)z (ç|c)ocuk*|/i)) { komut } seklinde yapmak istiyorum. Her iki komuttan birer örnek verilse gerisini ben tamamlarım

Merhaba,

Wildcard mantığında *text* olarak kullanım şekli regex'de text şeklindedir.

Örnek:
Wildcard

Kod:

//if (*gerizekalı* iswm salakgerizekalıxxx) { echo -a $true }
Regex
Kod:

//echo -a $regex(salakgerizekalıxx,/gerizekalı/)  - Sonuç: 1 (Olumlu)
Birebir eşleşme sağlamak için;

== koşulu ile
Kod:

//var %x1 = aptal | if (%x1 == aptal) { echo -a $true }
Regex
Kod:

//echo -a $regex(aptal,/^(aptal|salak|manyak)$/) - Sonuç: 1 (Olumlu)
//echo -a $regex(salak,/^(aptal|salak|manyak)$/) - Sonuç: 1 (Olumlu)
//echo -a $regex(manyak,/^(aptal|salak|manyak)$/) - Sonuç: 1 (Olumlu)

Faydalı olabilecek kaynaklar

1- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
2- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
3- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
4- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kolay gelsin.


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

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