![]() |
| | #1 |
| Anlatım Tarihi: 31 Mayıs 2015 Hazırlayan: Feragat Konu: $replacex ve $istok(text,token[,min],C) - $replacex - - mirc.chm açıklaması - Kod$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. Örnek: Kod//Echo -a $replace(abc,a,b,b,c,c,d) - ddd //Echo -a $replacex(abc,a,b,b,c,c,d) - bcd İ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: 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. 👍 1
________________ The Ghost of Christmas Past.. i'm here sometimes | |
| |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |