Bene iniziamo con la nozione generale: $replace(testo,stringa,nuovastringa,...) Sostituisce la "stringa" presente nel testo, con la "nuovastringa".
Un esempio pratico: $replace(abcdefg,cd,xyz) restituisce abxyzefg
E' anche possibile specificare parametri multipli: $replace(abcdefg,a,A,b,B,c,C,d,D) restituisce ABCDefg
è anche possibile utilizzare $replacecs() per una versione case sensitive.
Ma ora vediamo qualcosa di molto interessante, da poter fare con $replace.
Avete mai avuto il desiderio di scrivere "xchè" e di vedervi trasformare la vostra parola in quella esatta?
Cioè voi scrivete "xchè" e il mirc trasforma il tutto nella parola ortograficamente corretta "perchè", un pò come l'intuitivo dei cellulari per gli sms. Ora vi darò una porzione di codice molto semplice
che non trasformerà il vostro mirc in un T9 (programma sopra citato per cellulari)completo ma vi aiuterà lo stesso nello scrivere più veloci e corretti.Ho deciso di non darvi il codice completo per avere un t9
per due motivi:
1)E' meglio iniziare con questo e prendere dimestichezza
2)Secondo me per crescere informaticamente parlando dovete anche saper scrivere bene e veloce senza aiuti!
Comunque anche con il codice che a breve vi mostrerò otterrete enormi vantaggi statene certi,
andiamo al sodo eccolo:
ON *:INPUT:*: { if (/* !iswm $1-) { var %text = $1- if (xkè isin %text) { var %text = $replace(%text,xkè,perché) } if (cmq isin %text) { var %text = $replace(%text,cmq,comunque) } ;qui aggiungete righe per infinite altre parole che volete avere a disposizione;
if (%text != $1-) { say %text | halt } }}
Buon divertimento pigroni :D