Supprimer les "(" ")" d'une variable. [Résolu]

Signaler
Messages postés
70
Date d'inscription
dimanche 18 décembre 2005
Statut
Membre
Dernière intervention
25 février 2007
-
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
-
Bonjour,

Cela fais quelques semaines que je m'aide de votre site pour faire mon
propre script. Je viens de m'inscrire il y a quelques minutes de cela.
j'aurais besoin de votre aide car je n'ai pas trouvé réponse a ma
question dans le site.Bref aujourd'hui je bute sur quelque chsoe,
quelque chose de tres simple je le sais, mais j'arrive pas a résoudre
ce probleme donc je fais appel a vos connaissances.

Donc voila mon pb :



J'ai une varibale %texte par exemple



et y'a des guillemets dans cette variable



des guillemets ouvert, et des guillemets fermés



voici a quoi ressemble ma variable :



[-JOUEUR-] >> (NOM_DU_JOUEUR) >> (Ligne De Texte) >> (12/18/05 22:43:42 GMT)

je voudrias supprimer les guillemets qui sont avant et apres Ligne de
Texte pour avoir une variable qui ressemble a ca au final :

[-JOUEUR-] >> (NOM_DU_JOUEUR) >> Ligne De Texte >> (12/18/05 22:43:42 GMT)



sans changer le reste et sans supprimer les autres guillemets.



En gros supprimer le deuxieme guillemet ouvert : "(" en partant du
début et le deuxieme guillemet ouvert en partant de la fin ")"

En ce qui concerne le deuxieme guillemet en partant de la fin, il se
trouve tjrs a le meme place, il correspond tjrs au deuxieme
guillemet fermé en partant du début aussi.



J'espère que vous m'avez compris et que vous saurez comment m'aider.



D'avance merci,



Loleske88 .



Merci

3 réponses

Messages postés
969
Date d'inscription
lundi 16 juin 2003
Statut
Membre
Dernière intervention
1 juillet 2012
1
$deltok(Variable,2,40)

ça vira le deuxième $chr(40) -> ( <-

$deltok(Variable,2,41)

ça vira le deuxième $chr(41) -> ) <-

PS: les parentheses ne sont pas des guillemets :(
Messages postés
70
Date d'inscription
dimanche 18 décembre 2005
Statut
Membre
Dernière intervention
25 février 2007

Bonsoir,

Je viens de tester ce que vous m'avez dis :

j'ia appliqué ceci a ma variables :



/var %maman = $deltok(%maman,2,40)



Mais ca supprime pas qu'un caractère mais tout un groupe de mot :x



j'aimerai supprimer seulement un charactère.



Merci d'avance pour votre réponse.



Loleske 88
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1
$pos(texte,chaîne,N)

Retourne un nombre indiquant la position de la Nième occurrence de la chaîne dans le texte.



$pos(hello there,e,1) retourne 2

$pos(hello there,e,2) retourne 9

$pos(hello there,a,1) retourne $null



Si N est zéro, il retourne le nombre de fois que la chaîne apparaît dans le texte.



Note : Vous pouvez utiliser $poscs() pour une version sensible à la casse



Donc pour ton truc

alias supprp {

//var %b $+($mid($1-,1,$calc($pos($1-,$chr(40),2) - 1)),$mid($1-,$calc($pos($1-,$chr(40),2) + 1),$len($1-)))

var %c $+($mid(%b,1,$calc($pos(%b,$chr(41),2) - 1)),$mid(%b,$calc($pos(%b,$chr(41),2) + 1),$len(%b)))

return %c

}



$supprp(ta phrase)



ca retourne la phrase avec la deuxieme parenthese comme ca "(" en partant dla gauche

enlevé ainsi qu'avec la deuxieme parenthese comme ca ")" enlevé