cs_TropNul
Messages postés340Date d'inscriptiondimanche 18 septembre 2005StatutMembreDernière intervention22 octobre 2009 7 oct. 2007 à 06:01
ca fait long pour poster ta question uaip :p
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 1 oct. 2007 à 16:47
si on parle de regex, j'ai éventuellement une question, mais rien a voir avec cette source.
sinon, mouai le code est assez cours, donc plus rapide, c'est bien x) et l'idée est plutot pas mal...
m'enfin, je sais pas pourquoi mais ya quand même quelque chose qui me tracasse...
cs_TropNul
Messages postés340Date d'inscriptiondimanche 18 septembre 2005StatutMembreDernière intervention22 octobre 2009 1 oct. 2007 à 04:55
Qui a dit Regexp ?!!
;)
ennery
Messages postés39Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention27 octobre 2008 30 sept. 2007 à 19:08
merci Arkanis pour ton aide du rreplacecs
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009 30 sept. 2007 à 16:36
Code plutôt original et relativement bien codé, même si je suis sûr à 100% que tu aurais pu utiliser le même alias pour la version case sensitive
alias rreplacecs return $rreplace(...).cs, que tu recupères avec $prop (= cs)
ça devrait être facile à coder cet alias avec des regex, non ?
Bonne continuation :)
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 30 sept. 2007 à 14:53
FearlessKire, je suppose que tu n'as pas de meilleurs idées :] ?
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 30 sept. 2007 à 14:49
Ben écoute si tapé control + k c'est relou, faut arrété le mIRC scripting tout de suite hein.
Fait gaffe, a des moment avec mIRC, tu va devoir faire alt + r et tout, attention, ça risquerai de vite devenir chiant.
Le fait que l'on doit utilisé un caractère pour séparé les *token a remplacé* fait que ce séparateur peut etre compris dans la chaîne :) donc on ne pourra jamais avoir un truc fonctionnel a 100%
Dcx.dll, utilise le $chr(9) dans certaine commande/identifieur et pourtant bcp de monde l'utilise.
Le mieux est d'utiliser l'identifieur $prop :
$rreplace(chaîne,mot1,$+(mot1.1,$chr(9),mot1.2),mot2,$+(mot2.1,$chr(9),mot2.2)).9
FearlessKire
Messages postés85Date d'inscriptionmercredi 3 novembre 2004StatutMembreDernière intervention 6 janvier 2008 30 sept. 2007 à 14:32
Délimiter avec des $chr utilisés rarement, une très mauvaise résolution du problème...
En effet, le code ne sera pas adapté à l'utilisateur lambda, ce ne sera pas fonctionnel.
ennery
Messages postés39Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention27 octobre 2008 30 sept. 2007 à 11:26
j'ai bien la solution mais est-ce qu'elle vous convient ?
avec : %m = $replace($+($left(%m,%p),%g,$mid(%m,$calc(%p + $len(%k) +1),1000)),$+($,chr(46)),.)
//echo -a $rreplace(Ga is Ga,is,est.devient.sera.$chr(46))
//echo -a $rreplace(je vais à la peche,peche,messe$chr(46).source$chr(46).maison$chr(46))
le $chr(46) doit etre collé
cs_ISoKa
Messages postés435Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention17 octobre 2008 30 sept. 2007 à 02:12
Oui mais taper le $chr(3) ca peut etre lourd surtout au clavier koi. l'idéal serai peut etre que le premier parametre soit justement le caractere separateur genre $rreplace(separateur,texte,replace.....)
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 29 sept. 2007 à 23:41
Maintenant si on veut remplacé par un ., c'est foutu.
Dans ce genre de cas on utilise le $chr(3) pour délimité, parce que on le remplacera très très rarement, d'autre $chr du même genre peuvent etre utilisé.
ennery
Messages postés39Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention27 octobre 2008 29 sept. 2007 à 23:14
Merci Isoka pour les remarques.
Modification apportées en conséquence.
cs_ISoKa
Messages postés435Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention17 octobre 2008 29 sept. 2007 à 22:58
Bonjour,
remarque à la con : et si on voulait remplacer un mot par un groupe de mot ou un bout de phrase? avec comme caractere delimiteur l'espace ce n'est pas possible.
Sinon l'idée est sympa je trouve il me semble pas avoir vu kelke chose comme ca jusk'ici. De plus le codage à l'air propre lui aussi si ce n'est ton : goto fin qui pourrai etre remplacé par un "break" je pense.
voila donc j'm bien, bonne continuation.
ennery
Messages postés39Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention27 octobre 2008 29 sept. 2007 à 18:46
ne pas tenir compte de mon commentaire precédent suite a la mise a jour
ennery
Messages postés39Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention27 octobre 2008 29 sept. 2007 à 16:58
attention pour ce qui est des mots qui remplacent, ne faite pas avec des mots qui comprennent deja le mot a remplacer
exemple voir / apercevoir ou de / des
7 oct. 2007 à 06:01
1 oct. 2007 à 16:47
sinon, mouai le code est assez cours, donc plus rapide, c'est bien x) et l'idée est plutot pas mal...
m'enfin, je sais pas pourquoi mais ya quand même quelque chose qui me tracasse...
1 oct. 2007 à 04:55
;)
30 sept. 2007 à 19:08
30 sept. 2007 à 16:36
alias rreplacecs return $rreplace(...).cs, que tu recupères avec $prop (= cs)
ça devrait être facile à coder cet alias avec des regex, non ?
Bonne continuation :)
30 sept. 2007 à 14:53
30 sept. 2007 à 14:49
Fait gaffe, a des moment avec mIRC, tu va devoir faire alt + r et tout, attention, ça risquerai de vite devenir chiant.
Le fait que l'on doit utilisé un caractère pour séparé les *token a remplacé* fait que ce séparateur peut etre compris dans la chaîne :) donc on ne pourra jamais avoir un truc fonctionnel a 100%
Dcx.dll, utilise le $chr(9) dans certaine commande/identifieur et pourtant bcp de monde l'utilise.
Le mieux est d'utiliser l'identifieur $prop :
$rreplace(chaîne,mot1,$+(mot1.1,$chr(9),mot1.2),mot2,$+(mot2.1,$chr(9),mot2.2)).9
30 sept. 2007 à 14:32
En effet, le code ne sera pas adapté à l'utilisateur lambda, ce ne sera pas fonctionnel.
30 sept. 2007 à 11:26
avec : %m = $replace($+($left(%m,%p),%g,$mid(%m,$calc(%p + $len(%k) +1),1000)),$+($,chr(46)),.)
//echo -a $rreplace(Ga is Ga,is,est.devient.sera.$chr(46))
//echo -a $rreplace(je vais à la peche,peche,messe$chr(46).source$chr(46).maison$chr(46))
le $chr(46) doit etre collé
30 sept. 2007 à 02:12
29 sept. 2007 à 23:41
Dans ce genre de cas on utilise le $chr(3) pour délimité, parce que on le remplacera très très rarement, d'autre $chr du même genre peuvent etre utilisé.
29 sept. 2007 à 23:14
Modification apportées en conséquence.
29 sept. 2007 à 22:58
remarque à la con : et si on voulait remplacer un mot par un groupe de mot ou un bout de phrase? avec comme caractere delimiteur l'espace ce n'est pas possible.
Sinon l'idée est sympa je trouve il me semble pas avoir vu kelke chose comme ca jusk'ici. De plus le codage à l'air propre lui aussi si ce n'est ton : goto fin qui pourrai etre remplacé par un "break" je pense.
voila donc j'm bien, bonne continuation.
29 sept. 2007 à 18:46
29 sept. 2007 à 16:58
exemple voir / apercevoir ou de / des