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

>
+
Etiketlenen Kullanıcılar

7Beğeni(ler)
  • 4 Post By Feragat
  • 3 Post By CoCoRiCo

 
 
LinkBack Seçenekler Arama Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 22 Haziran 2019, 21:31   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
$replacex ve $istok(text,token[,min],C)




Anlatım Tarihi: 31 Mayıs 2015

- $replacex -

- mirc.chm açıklaması -

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$replacex(string,substring,newstring,...) Replaces any occurrence of substring in string with newstring except for replacements that have already been made. Note: You can use $replacexcs() for a case-sensitive version.

$replacex ile $replace arasındaki temel fark, daha önce bir kez değiştirilen dizenin tekrar değiştirilmemesi.

Örnek:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//Echo -a $replace(abc,a,b,b,c,c,d) - ddd //Echo -a $replacex(abc,a,b,b,c,c,d) - bcd

$replace tanımında ddd sonucu aldık. İlk karakterden itibaren değişimleri analiz edelim.

İlk Karakter a harfinin dönüşüm aşaması.
1- a -> b
2- b -> c
3- c -> d
Sonuç: d

İkinci Karakter b harfinin dönüşüm aşaması.
1- b -> c
2- c -> d
Sonuç: d

Üçüncü Karakter c harfinin dönüşün aşaması.
1- c -> d
Sonuç: d
Tanımımızın Sonucu: ddd

-

$replacex tanımında bcd sonucu aldık. İlk karakterden itibaren değişimleri analiz edelim.

İlk Karakter a harfinin dönüşüm aşaması.
1- a -> b
Sonuç: b

İkinci Karakter b harfinin dönüşüm aşaması.
1- b -> c
Sonuç: c

Üçüncü Karakter c harfinin dönüşüm aşaması.
1- c -> d
Sonuç: d
Tanımımızın Sonucu: bcd

- Görüldüğü gibi $replacex tanımı her dizede 1 kez değişiklik yaptı. Farklı örnekler yaparak daha iyi anlarsınız.

Not: Büyük küçük harf duyarlılığı için $replacexcs() kullanabilirsiniz.


--


- $istok - $istok(text,token[,min],C) -

[min] dizesi mirc.chm içinde yer almıyor. O yüzden burada kısaca birkaç örnek ile açıklayayım.
Belirtilen token, text içinde en az min sayısı kadar tekrar ediyorsa sonuç $true döner, değilse $false döner.

Örnek:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
1- //echo -a $istok(a b c d b x b y, b, 1, 32) - $true 2- //echo -a $istok(a b c d b x b y, b, 2, 32) - $true 3- //echo -a $istok(a b c d b x b y, b, 3, 32) - $true 4- //echo -a $istok(a b c d b x b y, b, 4, 32) - $false

1. Örnekte Text içinde (a b c d b x b y) geçen b karakterini baz aldık ve minimum tekrar sayısını 1 olarak belirttik ve sonuç true döndü. $istok(a b c d b x b y, b, 1, 32) b hafi en az 1 defa tekrar ediyor ve sonuç $true.

2. Örnekte $istok(a b c d b x b y, b, 2, 32) b karakteri en az 2 defa tekrar ediyorsa dedik ve sonuç $true döndü.

3. Örnekte $istok(a b c d b x b y, b, 3, 32) b karakteri en az 3 defa tekrar ediyorsa dedik ve sonuç yine $true döndü.

4. Örnekte $istok(a b c d b x b y, b, 4, 32) b karakteri en az 4 defa tekrar ediyorsa dedik ve sonuç $false döndü. Çünkü b karakteri text içinde 3 defa tekrar ediyor.

Kolay gelsin..

__________________
The Ghost of Christmas Past...

mircscripting.net
 
Alıntı ile Cevapla

 

Etiketler
mirc $replacex, mirc replacex, mirc scripting $istok, mirc scripting $replacex


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Token'lar SeRDaR406 mIRC Scripting Görüntülü Dersler 1 07 Haziran 2015 03:37
Token identifier'ları. L4roXyL mIRC Scripting Dersleri 5 26 Şubat 2008 23:44
istok sorunu Micron mIRC Scripting Sorunları 1 12 Kasım 2007 23:11
$_sw(TEXT) ve $_swkoruma(TEXT) identifiers (küfür koruması) SpecifiC mIRC Scripting Hazır Kodlar 1 20 Ağustos 2007 18:08