Accueil > Forum > > > > isoler les codes couleurs
isoler les codes couleurs
jeudi 20 septembre 2007 à 18:43:18 |
isoler les codes couleurs

mirroir
|
Bonjour, je suis débutant en scripting et j'ai besoin d'aide. Je désir récuperer sur un " on^*:text: " les codes couleurs et gras des tchatteurs qui écrivent afin de les isoler dans une variable ( que j'utiliserai ensuite à ma guise). Le soucis c'est que les codes sont envoyés de différente maniere "ctrl+k00,1ctrt+b" ou alors "ctrl+b ctrl+k01,2" etc etc. Etant débutant, je ne sais manipuler les tokens ou les regex comme il se doit pour arriver à isoler ces multitudes de possbilités. Mon but et d'agir comme un miroir... On me parle avec une couleur... Et je répond avec la même couleur... Merci de votre aide si quelqu'un se lance un tel défi. Cordialement,
|
|
jeudi 20 septembre 2007 à 21:27:52 |
Re : isoler les codes couleurs

ISoKa
|
Bonjour,
en effet si tu n'as pas l'habitude des regex (les tokens oublies ca à mon avis dans ce contexte), ca peut etre compliké. Toutefois dans le cadre de code couleur simple (pas de trucs avec tout l'arc en ciel en permanence partout dans le texte) ca peut etre fais simplement. Je m'explique : - on part du postulat que c'est un code couleur simple, ainsi il nest présent qu'au début du texte.
ainsi dés qu'on t'envoi du texte tu fais une boucle sur les premiers caracteres du texte : -à chaque fois que le caractere = ctrl+b tu passes au suivant -à chaque fois que le caractere = ctrl+k ou que le caractere est un chiffre ou une virgule faisant suite au ctrl+k sans qu'il y ai eu d'espace tu passes au suivant et donc dés que tu rencontre un caractere qui est autre que ctrl+b ou ctrl+k suivit de chifre pouvant etre séparé d'une virgule tu sais que tu es de plein pied dans le texte. ainsi tu stock les caractere antérieurs dans une variable que tu mets au debut du texte que tu veux envoyer pour garder le mm code couleur.
sur le principe ce system devrait marché je pense mais bon faut tester, en tout cas ca peut toujours etre une amorce d'idée. pour t'aider tu auras besoin des elements suivants je pense : - while - $mid - $chr
ISoKa
|
|
jeudi 20 septembre 2007 à 21:41:33 |
Re : isoler les codes couleurs

mirroir
|
Je te remercis pour cette première réponse. C'est vrai qu'a force de chercher chercher...J'en ai perdu au fil fu temps la ligne de conduite directrice que je dois me tenir pour arriver à mon projet ( detecter les codes couleurs ) Donc ton rappel mais aussi la structure que je dois donner à la boucle est le bien venu, merci.
|
|
jeudi 20 septembre 2007 à 21:47:16 |
Re : isoler les codes couleurs

ISoKa
|
je vien de penser à un truc trés con qi serai encore plus simple peut etre. tu prend ton texte $1- que tu strip. une fois striper tu prend le premier mot $gettok($strip($1-),1,32) que tu stock on va dire dans une variable %j. ainsi tu cherche dans le texte non stripé la premiere occurence de %j ainsi tout ce qui sera avant %j sera le code couleur.
ISoKa
|
|
jeudi 20 septembre 2007 à 22:06:44 |
Re : isoler les codes couleurs

LuckyFranck
|
Voici un pattern regex récupérant la mise en forme au début du texte : ^((?:(?:\x03\d?\d(?:\x2C\d?\d)?)|[[:cntrl:]])+) on récupère cette mise en forme dans $regml(1)
|
|
vendredi 21 septembre 2007 à 08:56:37 |
Re : isoler les codes couleurs

mirroir
|
Merci à tous les deux, le pattern de luckyfranck m'a permis d'arrivé à ce que je voulais. Cela dis je ne pense pas que je serais arrivé à coder ça tout seul, merci.
|
|
vendredi 21 septembre 2007 à 20:51:19 |
Re : isoler les codes couleurs

uaip
|
euh... je fais pu trop de mIRC, mais un simple regex avec le chr 'ctrl+b' n'aurait-il pas suffit ? genre $regex($1-,/^chr/) ? mais en fait, je me rends compte que ca serait sans doute plus long :x
|
|
vendredi 21 septembre 2007 à 22:29:35 |
Re : isoler les codes couleurs

ISoKa
|
non ca passe pas pck tu peux avoir ctrl+b puis ctrl+k suivit du code couleur ou l'inverse pit tu peux aussi avoir le souligné qui vien fin bref ca fai plusieurs permutations possible avec ou sans presence de chacun des elements.
ISoKa
|
|
vendredi 21 septembre 2007 à 22:34:21 |
Re : isoler les codes couleurs

uaip
|
bah il peut faire d'une facon générale avec $regex($1-,/^(chr1|chr2|etc)/) donc ca c'était pour te répondre, mais sinon je sais bien que l'autre est mieux, donc je n'insiste plus.
|
|
vendredi 21 septembre 2007 à 23:44:15 |
Re : isoler les codes couleurs

mirroir
|
Tout vos commentaire sont quoi qu'il en soit positif, certes le résultas que je voulais je l'obtient grace au pattern posté par luckyfranck mais, tout ce que vous avez posté me servira aussi, d'exemple "concret" afin que je puisse progresser dans la compréhension des diverses outils ( regex,boucle,hashtable etc etc ). Merci
|
|
Cette discussion est classée dans : ctrl, débutant, couleurs, codes, isoler
Répondre à ce message
Sujets en rapport avec ce message
couleurs [ par Corneliani ]
Salut tlm,voila dans nicklist les op sont en rougeset les voices en bleu mais quand il ecrive sur le chan leurs nick est de couleurs de noir donc je v
couleurs [ par Corneliani ]
Salut tlm,voila dans nicklist les op sont en rougeset les voices en bleu mais quand il ecrive sur le chan leurs nick est de couleurs de noir donc je v
couleurs [ par Corneliani ]
Salut tlm,voila dans nicklist les op sont en rougeset les voices en bleu mais quand il ecrive sur le chan leurs nick est de couleurs de noir donc je v
NICKLIST CLIGNOTANTE EN COULEURS [ par Nenya ]
Comme on approche de noel, je me demandais comment faire pour avoir une nicklist clignotante et en couleurs pour faire comme une guirlande, je l'avais
Nicklist en couleurs et clignotante [ par Nenya ]
Comme on approche de noel, je me demandais comment faire pour avoir une nicklist clignotante et en couleurs pour faire comme une guirlande, je l'avais
FONT [ par HatMan ]
je cherche une font de police ki prend les touche ctrp+k ctrl+b ctrl+u en fesant un lettre autre kun carrerci kelk1 en a fai unece cerai sympa de la f
Les scripts et Mirc [ par VBrifi ]
SalutEst-ce quelqu'un pourrait m'indiquer comment utiliser les codes mis en ligne par les utilisateurs - quelle version du mirC faut-il avoir et comme
Dégradé de couleurs [ par Force ]
bonjour, j' ai récemment téléchargé un script sur www.paradisiaque.fr.fm, le script, c' est Paradize Script, et j' aurai voulu prendre seulement le dé
débutant....juste un script "répondeu" PV Chat [ par vincefriends ]
bonjour je sui débutant....je laisse le chat de wanadoo allumé toute la journée kan je travaille....je voudré juste avoir un message du genre"je sui p
CoDeS SoUrCe [ par DarkFox ]
je lance un chan consacrer au scripting et aucodes sourcemon projet est de donne au utilisateur des chat un piont de dLL via un chant d'un serverJe r
Livres en rapport
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|