Sacar algo de una variable..
-
Holas..
bueno.. la idea del thread es preguntar lo siguiente..:
Si yo tengo la variable.. %pepe y esta contiene la, le, li, lo, lu como contenido.. como hago para sacarle la particula li, y q la variable qde la, le, lo, lu ...
Se entiende?
saludos.. -
bueno, tenes un identificador q se llama $deltok
la ayuda del mirc nos dice esto:
$deltok(text,N-N2,C)
Deletes the Nth token from text.
$deltok(a.b.c.d,3,46) returns a.b.d
$deltok(a.b.c.d,2-3,46) returns a.d
You can specify a negative value for N.
por ende deberias poner $deltok(%variable,x-y,46)
en x-y pones donde comienza la "palabra" a eliminar... (puede ser un solo caracter y ahi Y no hce falta ponerlo)
El 46 es el ascii del punto, mirc supone q estan separados por . , si en cambio lo tenes separados por espacios en blanco reemplazas el 46 por el 32...
bien, seguramente me diras "y como se que valores tengo q poner en X e Y?" para algo tenemos $findtok, tiene el mismo funcionamiento q $deltok...
ayuda del mirc dice:
$findtok(a.b.c.d,c,1,46) returns 3
$findtok(a.b.c.d,e,1,46) returns $null
entonces, si tuvieramos por ejemplo
%var a b c d e f g h i
y kisieramos eliminar "d" podriamos hacer
set %aux $deltok(%var,$findtok(%var,d,1,32),32)
Bueno... puede q me este equivocando... que le haya errado a 1 cosa... perobasicamente es eso, cualkier cosa consulta la ayuda del mirc...
busca $gettok $matchtok $istok etc...
espero haber ayudado -
Tokens:
http://www.jnjcreations.com/jerrystn/mirc/tokens.html
Fuera de joda el manejo de strings en mIRC es el mejor que vi en muchos lenguajes
