begin process at 2012 05 29 21:16:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Probleme de Regex


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

Probleme de Regex

mercredi 21 février 2007 à 15:11:23 | Probleme de Regex

DoomRider

Voila j'ai de nouveau des problemes de regex auquel j'ai pas trouvé de réponses en faisant des test et des recherche, je les met tous dans ce post >_<

1) perte d'un /

Ce code genere bien les smiley mais sans le / pour fermer la balise image

data = data.replace(reg, '$1<img src="image/smiley/'+smilies_url[i]+'" alt="Smiley" class="smilies"/>$2');
//<img src="image/smiley/monsmile.gif" alt="Smiley" class="smilies">



2) un span ne meur jamais..

alert(comment[i]); // par exemple : '<span class="keyword0"> in</span> test'
comment[i].replace(/<span class="keyword0">(.*)<\/span>/g,'$1');
//aucune modif sur comment[i]



3) bug mystique ^^° .. :

j'ai une chaine : <code><ol><li>blabla</li></code>
je fais

alert(maChaine); //<code><ol><li>blabla</li></code>
k.innerHTML=maChaine;
alert(maChaine);//<code></code><ol><li>blabla</li>


j'ai remplacé les code par des quote , sa merde pareil par contre sa marche avec div..

Meme si vous repondez pas au trois ou que vous avez une solution mais totalement différente de ma technique , aidez moi s'vous plait, j'ai deja poster sur d'autre forum de dev et pas de reponse

Merci d'avance pour vos reponses.
mercredi 21 février 2007 à 15:31:08 | Re : Probleme de Regex

bultez

Membre Club




Bonjour,

1) il y a quoi dans data ? dans reg ?
2)   ereur de syntaxe ( au moins )
3)   c'est quoi k ? et qu'est-ce qui plante ?

    avec FF, regarder la console d'erreur, mieux : intaller Firebug
    avce IE, activer le deboggage, mieux : installer le debogger


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

mercredi 21 février 2007 à 15:53:53 | Re : Probleme de Regex

DoomRider

Bonjour a toi bultez

1) soit data une chaine quelconque , exemple : " ;)  bonjour tout le monde :) "
et reg ne regex definit dans une boucle :

 for (i=0;i<smilies.length;i++){
        eval('reg = /(\\s|\\r|^|&gt;)'+smilies[i]+'(\\s|\\r|$|&lt;)/g');
        data = data.replace(reg, '$1<img src="image/smiley/'+smilies_url[i]+'" alt="Smiley" class="smilies" />$2');
    }


2) je me doute que c'est une erreur de synthaxe mais je me demande laqu'elle ^^°

3) soit k un div recupérer par une fonction qui varie suivant ie / ff. Ce qui plante est la balise code qui passe tout au debut de la chaine comme je l'ai marqué dans les alert ..

alert(maChaine); //<code><ol><li>blabla</li></code>
k.innerHTML=maChaine;
alert(maChaine);//<code></code><ol><li>blabla</li>


Sinon : j'ai firebug et debogger, ils n'indiquent aucune erreur dans le js.. >_<

mercredi 21 février 2007 à 18:18:56 | Re : Probleme de Regex

PetoleTeam

Membre Club
B onjour...
une seule réponse sur les trois questions

1) perte d'un /
je laisse répondre The Bultez le grand spécialiste des RegEx, voir lien ci dessous également...

2) un span ne meurs jamais..
alert(comment[i]); // par exemple : '<span class="keyword0"> in</span> test'
var szTmp = comment[i].replace(/<span class="keyword0">(.*)<\/span>/g,'$1');
alert( szTmp);
//aucune modif sur comment[i]

le lien qui dit tout ou presque
http://fr.selfhtml.org/javascript/objets/string.htm

3) bug mystique ^^° .. :
 !?! j'ai testé est pas de problème

d'une façon générale il est de bon ton de faire précéder les caractères spéciaux de \ dans les textes envoyer en javascript
exemple
  Obj.innerHTML = '<b>Bonjour Vous<\/b>';

;0)
mercredi 21 février 2007 à 22:24:22 | Re : Probleme de Regex

DoomRider

Le 3 est vraiment mystique , j'ai pas du tout compris le premier :/

le 2 , j'hallucine , j'avais pas réatribuer la valeur >_< ?! *boulet*

et pour le 1 j'attend donc la reponse de The Bultez

Domo arigato gozaimasu !
jeudi 22 février 2007 à 18:15:15 | Re : Probleme de Regex

PetoleTeam

Membre Club

B
onjour...

As tu essayé un truc de ce style...

for( i = 0; i < smilies.length; i++){
  var szFind = new RegExp( ('\\' +smile[i]), "gi");
  data = data.replace( szFind, '<img src = "image/smiley/' +smilies_url[i] +'" alt = "Smiley" class = "smilies" />');
}

;0)


Cette discussion est classée dans : code, probleme, test, regex, machaine


Répondre à ce message

Sujets en rapport avec ce message

Probleme avec les expressions regulières (string.replace()) [ par Gorrk ] Voilà je souhaite transformer du code perso (, , ect) en code HTML.Voilà comment je fais :var text=document.forms[0].corps.value;text=text.rep Probleme de DHTML [ par lenomad2312 ] Bonjour a tous, je ne sais pas si je poste au bon endroit donc escuser moi si je me suis tromper.Voila je doit pour mon examen de BTS faire un proget. probleme code lien tableau [ par ju0123456789 ] Hello !J'ai un problème avec un code, je voudrais que, quando n clique dans une case du tableau, l'url destinée s'ouvre dans une nouvelle fenetre, voi Explication code [ par Jijudu ] Bonjour, J'ai remarqué un code qui avait l'air intéressant ds l'un des topic que je ne comprend pas:var test = document.createElement('a');test.href = Probleme Alert JavaScript [ par nanati02 ] Slt à tous,je cree une application en jsp et je dois faire un test sur un formulaire d'ajout si il est valide l'ajout s'affiche dans une liste qui app PROBLEME DIV [ par elmarko ] Salut,je sors juste d'une formation rapide sur "dream/code html/css" de base... et j'ai besoin d'une explication sur l'attribution d'un comportement à probleme de superposition div / menu (z-index ?) [ par ju0123456789 ] Bonjour, J'ai expressément besoin d'un code en CSS ou en JS qui m'afficherais une image au survol d'un lien. (ce lien est une image) J'ai trouvé exa Probleme de calcule [ par BURN ] Bonjour à tous! J'ai une fonction très simple de calcule qui est la suivante [code=js] function Calcule(form) { form.thoraire.value=parseInt(form.sa J'ai un probleme !!!!!!!!!!!! [ par FearBlue ] Bonjour a tous !!!!!J'ai un problemeje fais une boucle et je veux faire que a chaque passsage dans la boucleon ajoute la valeur de la boucle a une var


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 : 1,513 sec (3)

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