IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi

IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi (https://www.ircrehberi.net/)
-   mIRC Scripting Hazır Kodlar (https://www.ircrehberi.net/mirc-scripting-hazir-kodlar/)
-   -   Regex Karşılaştırma Aracı (https://www.ircrehberi.net/mirc-scripting-hazir-kodlar/109186-regex-karsilastirma-araci.html)

Feragat 26 Mart 2022 23:57

Regex Karşılaştırma Aracı
 
Amaç: Kısa metinleri, regex kalıbı ile kıyaslayıp test etmenizi sağlar.
-
Kullanımı: mIRC ekranında sağ tık Regex Test seçeneğinden aktif edebilirsiniz.
-
İşleyiş: Text kısmına metni yazıp, Regex kısmınada regex kalıbını girerek doğru/yanlış ayırımı yapabilirsiniz.
Alt bölümde, geriye dönük referansları (back references) görebilirsiniz.

Örnek Görüntüler:
1- [Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]

Kod:

menu * {
  .Regex Test:if !$dialog(reg) { dialog -m reg reg }
}

alias re {
  var %rx = $did(reg,1).text
  var %z = $regex(x,$1,%rx)
  if %z = 0 {
    did -r reg 5
    return Hayır
  }
  if $did(reg,1).text {
    if $regml(x,1) {
      did -r reg 5
      var %s = 1, %sub = $regsubex(z,$str(.,$regml(x,0)),/./g,$+(\n,.Referans:, $chr(160), $regml(x,\n), $chr(32)))
      while %s <= $numtok(%sub,32) {
        did -i reg 5 %s $token(%sub,%s,32)
        inc %s
      }
    }
  }
  if !$did(reg,1).text || !$regml(x,1) {
    did -r reg 5
    $iif(!$did(reg,1).text, return $chr(32))
  }
  return Evet
}

alias xe did -ra reg 6 $re($1-)

dialog reg {
  title "Regex Kontrol (Feragat)"
  size -1 -1 188 134
  option dbu
  edit "", 1, 8 18 174 10, multi autohs
  text "Regex", 2, 9 9 25 8
  text "Text", 3, 9 31 25 8
  edit "", 4, 8 41 174 11, multi autohs
  text "", 6, 154 60 25 8
  text "Referanslar ", 7, 7 67 66 8
  edit "", 5, 7 79 174 48, read multi vsbar
}

on *:dialog:reg:*:*:{
  if $devent = init {
    did -f reg 4
  }
  if $devent = edit {
    if $did(4) {
      xe $did(reg,4).text
    }
  }
}

Faydalı Kanaklar:
1- [Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]
2- [Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]
3- [Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]
4- [Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]

Sim 27 Mart 2022 00:00

paylasim icin tesekkürler

Murat 27 Mart 2022 00:00

Paylaşım İçin teşekkürler

ZeyNa 27 Mart 2022 00:08

Emeğinize sağlık, paylaşım için teşekkürler.

Nichts 27 Mart 2022 07:13

Paylaşım için teşekkürler

Reyhan 31 Mart 2022 01:57

Emeğine sağlık :erk:


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.

Copyright ©2019 - 2025 | IRCRehberi.Net