![]() |
| | #1 |
| 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- ![]() Kodmenu * {
.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
}
}
} 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...] 👍 1
________________ The Ghost of Christmas Past.. i'm here sometimes Konu Feragat tarafından (30 Mart 2022 Saat 11:35 ) değiştirilmiştir.. | |
| |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |