Accueil > Forum > > > > Remplacement avec RegExp
Remplacement avec RegExp
jeudi 7 mai 2009 à 23:02:22 |
Remplacement avec RegExp

XelectroX
|
Bonjour, Je cherche depuis 1h comment remplacer une string par RegExp : J'ai une fonction degrade(texte, color1, color2) qui me revois du texte traité. Et j'aimerai remplacer dans une string, une expression de type [c=#6E5454]fdf[/c=#D52C2C] par le résultat de la fonction ... (texte=fdf, color1 = 6E5454, color2 = D52C2C) Mais je ne sais pas comment m'y prendre  Merci de votre aide 
|
|
vendredi 8 mai 2009 à 00:33:51 |
Re : Remplacement avec RegExp

nhervagault
|
Réponse acceptée !
Salut,
Je ne comprends pas trop la question
Voici un pattern \[c=#(?<Color1>[0-9A-F]{6})\](?<Texte>.*)\[/c=#(?<Color2>[0-9A-F]{6})\]
Dans Color1 --> 6E5454 Dans Color1 --> D52C2C Dans Texte --> fdf
Les \[ et \] permet d'inhiber les [] et [0-9A-F]{6} --> 0à9 et AàF (exactement 6 fois) .* --> n'importe quelle caractere ?<Color1> --> permet de nommer les extractions
Après pour utiliser avec javascript, fait une recherche
Bon dev
|
|
vendredi 8 mai 2009 à 10:33:22 |
Re : Remplacement avec RegExp

Bul3
|
Bonjour, >>par le résultat de la fonction t'es sur ? ambigüe alors ton exemple !
apres=avant.replace( /ce que tu veux/gi, function($0) { $0 c'est l'occurence trouvée return ( ce que tu veux ); } );
et nhervagault++ il y a des caractères significatifs pour une expression régulièrecomme [ ] et autres * ? ... ( qui devraient te servir )
Cordialement [ mon Site] [ M'écrire]  Bul
|
|
vendredi 8 mai 2009 à 10:37:03 |
Re : Remplacement avec RegExp

nhervagault
|
@Bul3 j'ai pas compris ta remarque Merci d'etre plus explicite
|
|
vendredi 8 mai 2009 à 10:47:41 |
Re : Remplacement avec RegExp

Bul3
|
euh... la remarque à propos de quoi ? 1° je disais que tu avais raison +1 quoi ... ou nhervagault++ 2° notre questionneur parle du résultat d'une fonction et son exemple est ambigüe car pas sûr que cela soit nécessaire d'en mettre une ( de fonction ) @+
|
|
vendredi 8 mai 2009 à 11:05:34 |
Re : Remplacement avec RegExp

nhervagault
|
OK, c'est la phrase suivante qui m'interrogeait ( qui devraient te servir )
Car mon expression réguliere est valide (du moins dans le moteur .NET) mais les REGEXP sont compatibles sur les différentes plateformes (du moins les regexp de base)
|
|
vendredi 8 mai 2009 à 11:19:35 |
Re : Remplacement avec RegExp

Bul3
|
ah.. le retour à la ligne intempestif !
il y a des caractères significatifs pour une expression régulière comme [ ] et autres * ? ... ( qui devraient te servir ) je parlais des caractères significatifs pour une expressions régulière [ ] * ? ....
|
|
vendredi 8 mai 2009 à 11:21:46 |
Re : Remplacement avec RegExp
|
vendredi 8 mai 2009 à 21:00:51 |
Re : Remplacement avec RegExp

XelectroX
|
Donc ca me donnerait : text=text.replace('\[c=#(?<color1>[0-9A-F]{6})\](?<texte>.*)\[/c=#(?<color2>[0-9A-F]{6})\] ', function($texte, $color1, $color2) ); C'est bien ça  Merci à tous 
|
|
samedi 9 mai 2009 à 09:42:48 |
Re : Remplacement avec RegExp

Bul3
|
pas tout à fait tu veux le retour d'une fonction fonction($0) { return (nimporte quoi); } $0,$1... ce sont les occurences trouvées exemple :
remplacer les "allo" impairs par "hé" et les pairs par "salut"
<textarea id="txt">Allo par exemple allo, allo et encore ALLO</textarea> <script> var nb=0; var remp=["hé","salut"]; document.getElementById("txt").value= document.getElementById("txt").value.replace ( /allo/gi, function($0) { nb++; return (remp[nb%remp.length]); } ); </script>
mais pas bien compris ce que tu cherches à remplacer par quoi ?
|
|
Cette discussion est classée dans : texte, string, remplacer, remplacement, regexp
Répondre à ce message
Sujets en rapport avec ce message
remplacer un retour à la ligne dans une zone de texte [ par nours2001 ]
Bonsoir,Je récupère le contenu d'une zone de texte multiligne et je voudrais l'afficher dans une nouvelle fenêtre. le problème, c'est qu'il faudrait q
remplacer texte sélectionné [ par eax ]
salut c encore moi je voudrais juste savoir si on peut prendre la partie sélectionnée d'un textarea, la modifier, et la remettre au même endroitje m'e
pour remplacer du texte ??? [ par CoChOnOu ]
hello à tous,voilà, dans ma page j'ai un tableau, hors, je voudrais via un javascript remplacer le contenu d'une des cases.En clair, j'ai :blablaet vi
aidez nous!!!!!!!!!!svp [ par moibibo ]
est ce que quelqu'un connait scheme pour nous aider sur une fonction sans retour:(define (lireTexte) ;permet de saisir un texte se terminant par un c
Remplacement d'un caractère dans une chaîne [ par NaeiKinDus ]
Salut à tous ! Je viens de passer du C/PHP au java, et j'avoue être un peu dérouté. J'aurais voulu savoir, j'ai un onClick="fonction(variable)" sur un
PB affichage avec document.getElementById(texte).innerhtml [ par telecofr ]
Salut, sur mon site, j'ai mis un aperçu direct lors de l'écriture des messages du livre d'or. Mon code est le suivant: Code Javascript :function Rem
Remplacer un texte selon l'ordre dans lequel il a été trouvé [ par jdmcreator ]
Bonjour ! J'ai un problème. Je voudrais remplacer du texte dans un textarea par un autre à l'aide d'une fonction. Jusque là, pas de problème, il en e
Remplacer du texte par une image [ par rorkaii ]
Salut à tous, j'ai recherché "un peu" sur le site sans trouvé mon bonheur, alors que je sait que ça existe.Voilà mon problème, en me baladant sur dive
Remplacer certain caracteres dans une AREA TEXTE [ par supergrey ]
Bonjour, j'ai un formulaire sur une page avec un champ texte ou lutilisateur inscrit un message, je voudrais qu'avant d'envoyer son message a la page
Regexp Multilignes [ par Ordinastie ]
Bonjour,Je me trouve confronté à un petit problème concernant les expression régulières:Voici mon texte: <font
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : CONVERSIONRE : CONVERSION par peter2010
Cliquez pour lire la suite par peter2010
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
|