begin process at 2012 05 30 03:24:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

replace plusieurs fois


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

replace plusieurs fois

lundi 16 mars 2009 à 16:39:11 | replace plusieurs fois

cirdec2000

voila j'ai une variable texte dans laquelle je veux remplacer mes balises par des espaces
varTexte="|[Taille 1]|[Gras]MAIRIE [/Gras]|DE |[Taille 3] SAINT[/Taille 3]|[/Taille 1]| |[Taille 2]|[Gras]DENIS [/Gras]|D'OLERON[/Taille 2]|";


normalement il faut utiliser /g pour effectuer un remplacement sur toute la variable
Texte=Texte.replace(/|[Taille 1]/g,"");


seulement je voulais utiliser une boucle , et du coup mettre toute mes balises dans un tableau
mais le soucis c'est que je peux plus mettre /g

for(i=0;i<TabBalise.length+1;i++)
{
Texte=Texte.replace(TabBalise[i],"");
}

comment faire ??
lundi 16 mars 2009 à 16:57:35 | Re : replace plusieurs fois

Bul3

Membre Club


Bonjour,

soitYeux Sur Ligne.gif
    var txt="aaabbbcccdddeeefff";
    var remp=["a","f"];
    for ( var n=0; n<remp.length; n++ )
    {    var r = new RegExp( remp[n],"gi");
        txt=txt.replace( r, "" );
    }   
    alert(txt);
soitYeux Sur Ligne.gif    var txt="aaabbbcccdddeeefff";
    txt=txt.replace(/[af]/gi,"");
    alert(txt);
soitYeux Sur Ligne.gif
....

   
</script>

Cordialement [mon Site] [M'écrire] Bul

mardi 17 mars 2009 à 09:23:03 | Re : replace plusieurs fois

cirdec2000

cela ne fonctionne pas


var TabBalise = new Array("|[Gras]","[/Gras]|", "|[Taille 1]", "[/Taille 1]|", "|[Taille 2]", "[/Taille 2]|", "|[Taille 3]", "[/Taille 3]|");

var Resu = session('FacEntete('+indFacCours+')');
      for (i=0;i<TabBalise.length+1;i++)
      {
         var reg = new RegExp(TabBalise[i],"gi");
         Resu=Resu.replace(reg,"");
      }


voici le résultat :
|[]|[]MD[]|<b>
|[]NDN[]|<b>
|[]D'OON[]|<b>
--------------------------------[]|<b>
MdnDnd'oéon<b>
7650nDndoéon<b>
--------------------------------


es ce que quelqu'un sait pourquoi cela ne fonctionne pas ???

sinon je l'ai fait en dur ,c'est pas très propre mais ça fonctionne ^^

var TabBalise = new Array("|[Gras]","[/Gras]|", "|[Taille 1]", "[/Taille 1]|", "|[Taille 2]", "[/Taille 2]|", "|[Taille 3]", "[/Taille 3]|");

var Resu = session('FacEntete('+indFacCours+')');
      for (i=0;i<TabBalise.length+1;i++)
          {
        Resu=Resu.replace(TabBalise[i],"");
        Resu=Resu.replace(TabBalise[i],"");
        Resu=Resu.replace(TabBalise[i],"");
        Resu=Resu.replace(TabBalise[i],"");
      }


voici le résultat
MAIRIE DE
SAINT DENIS
D'OLERON
--------------------------------
Mairie de Saint Denis d'oléron
17 650 Saint Denis d oléron
--------------------------------





mardi 17 mars 2009 à 09:57:24 | Re : replace plusieurs fois

Bul3

Membre Club
>>cela ne fonctionne pas
????? tu as esayé mon exemple ????
il fonctionne !!!!
ce sont tes modifs qui ne fonctionnent pas
et comme on n'a pas tout.....

mardi 17 mars 2009 à 12:50:55 | Re : replace plusieurs fois

cirdec2000

je me demandais si c'était pas du au caractère spéciaux mais même en les échappant ça ne fonctionne toujours pas

var TabBalise = new Array("\|\[Gras\]","\[\/Gras\]\|", "\|\[Taille 1\]", "\[\/Taille 1\]\|", "\|\[Taille 2\]", "\[\/Taille 2\]\|", "\|\[Taille 3\]", "\[\/Taille 3\]\|");
 

var Resu = session('FacEntete('+indFacCours+')');
      for (i=0;i<TabBalise.length+1;i++)
      {
         var reg = new RegExp(TabBalise[i],"gi");
         Resu=Resu.replace(reg,"");
      }


|[]M[]||[]DN[]||[]DN[]||[]D'OON[]|<b>
--------------------------------<b>
MdnDnd'oéon<b>
7650nDndoéon<b>
--------------------------------
mercredi 18 mars 2009 à 11:00:40 | Re : replace plusieurs fois

cirdec2000

 				Texte 				. 				replace 				( 				/(\|?\[[^\]]*\]\|?)/g 				, 				"" 				); 				

voila avec ce regex , toutes mes balises sont supprimées
mercredi 18 mars 2009 à 11:03:25 | Re : replace plusieurs fois

cirdec2000

 				il m'a fait un truc bizarre au message précédent, du coup je le resaisi 
car j'ai pas trouvé comment faire pour re édité un message

Texte
. replace ( /(\|?\[[^\]]*\]\|?)/g , "" );

voila avec ce regex , toutes mes balises sont supprimées


Cette discussion est classée dans : taille, texte, replace, gras, balises


Répondre à ce message

Sujets en rapport avec ce message

BBCode [ par Gourou34 ] Alors voià, ca fait un bout de temps que je me penche sur ce sujet mais n'étant que débutant en matière de Javascript, je n'arrive pas à réaliser mon Calculer la taille d'un texte [ par Utano ] Bonjour, Je cherche à calculer la taille d'un texte (hauteur et surtout largeur) en fonction de la police donnée, de la taille de la police (en cm) pb de texte en gras dans un div [ par Bestdoud ] Bonjour,j'ai créé une page avec un div et dans ce div j'y ai mis du texte. le problème est qu'il est mis automatiquement en gras.Quelqu'un aurai-t-il BALISES HTML [ par speloman ] Bonjour tou l monde, chui en tr1 de déveloper une interface admin pour un portail web.Le problem qui se pose est le suivant: a l'aide de l'diteur ti event pour la taille du texte ???? [ par konkin ] Quelle la commande qui capture l'evenement que l'utilisateur est entrai de changer de taille de caractère ? (windows.onresize=>l'utilisateur a change recuperer texte entre 2 balises d'une page externe [ par ennery ] bonjour,ni connaissant rien en javascript, je cherche un script pour recuperer le texte qui se trouve entre 2 balises d'une page externe.mes recherc Taille du texte [ par Tutu ] Bonjour à tous et à toutes.Voilà je voudrais savoir comment récupère-t-on la taille du texte choisi par l'utilisateur qui se trouve dans le Menu "Affi taille de texte [ par kidpigeyre ] Bjr,je souhaite réduire la taille d'un texte contenu dans une cellule de tableau en fonction de la taille de cette cellule. Cette cellule est actuelle mixer menu deroulant+texte [ par foloque ] Bonjour a tous!Savez vous comment fait ton pour creer un champs texte et un menu deroulant en meme temps !Par exemple : Taille on peut ecrire une tail Ballises dans un textarea [ par bonjovi51 ] Slt, Je voudrai savoir comment placer des balises HTML, genre ou dans un textarea grâce à des checkbox. Je veux que ce soit comme dans un forum, en


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,090 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales