Javascript: récupérer texte entre 2 caractere

Résolu
Jacob -  
Guimove45 Messages postés 7 Statut Membre -
Bonjour,
Je suis entrain d'améliorer une petit page d'admin de blog.
J'aimerais savoir comment récupérer le texte entre 2 caractère définit dans un textarea.
Je vous explique:
Vous avez un textarea dans le quel l'utilisateur rédige son article et dans celui-ci si l'utilisateur rajoute un image, ce qui rajoute les balise img ( <img src="" border="0" alt="" align="" width="" height="" /> )
Et je recherche à récupérer le texte qui se trouve entre les <>
Pour le moment, j'arive à récupérer tout le texte en vérifier que <img existe bien avec les expresions régulières.

$a = document.getElementById('content').value;
			var recherche = /<img src="/g;
			var affiche = 
			var resultat = recherche.test($a);


Mais je ne trouve pas l'expression afin de ne récupérer que le code de l'image.
J'espere que mon explication n'est pas trop compliquée
Dans l'attente d'une réponse,
Cordialement.
Configuration: Mac OS X
Safari 531.4

4 réponses

  1. jona303 Messages postés 390 Statut Membre 28
     
    je suis nul en expressions régulières, mais un truc du genre
    var a = document.getElementById("montxtArea").value;
    var code = a.match(/<[^<]+>/g);
    for (i in code) {
    alert(i + ' : ' + code[i]);
    }

    EDIT: trop tard, en plsu j'ai mêm pas testé :)
    1
  2. nEm3sis Messages postés 722 Statut Membre 113
     
    salut si j'ai bien compris c'est ça qu'il te faut
    var resultat = $a.match(/<(img[^>]*)>/g);

    ça te reverra un tableau contenant tout ce qui est entre < et > pour les balises img :
    resultat[0] pour le premier
    resultat[1] pour le 2è
    etc ...
    0
  3. Jacob
     
    Merci beaucoup à vous 2
    c'est bon ça marche nickel
    0