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
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : AIDERE : AIDE par Nico26000
Cliquez pour lire la suite par Nico26000 RE : AIDERE : AIDE par WorldDMT
Cliquez pour lire la suite par WorldDMT AIDEAIDE par Nico26000
Cliquez pour lire la suite par Nico26000
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|