Javascript: récupérer texte entre 2 caractere
Résolu
Jacob
-
Guimove45 Messages postés 7 Statut Membre -
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.
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.
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
-
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é :) -
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 ... -
-
Bonjour,
j'ai un problème à peu prêt similaire ici ==> https://forums.commentcamarche.net/forum/affich-13502048-javascript-separation-d-attribut
Pourriez vous m'aider svp?