Rechercher : dans
Par :

Javascript: récupérer texte entre 2 caractere

Dernière réponse le 30 jui 2009 à 09:23:58 Jacob, le 17 jui 2009 à 16:58:08 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Javascript: récupérer texte entre 2 caractere » dans :
Javascript - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractère Une chaîne de caractère est, comme son nom l'indique, une suite de caractères. On la représente par la suite de caractères encadrée par des guillemets simples (') ou doubles ("), sachant que les deux types de...
Javascript - L'objet String VoirLes particularités de l'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation...
LaTeX - Mise en forme VoirStyle Les commandes suivantes permettent de modifier le style du texte : \textbf{texte à mettre en gras} permet d'écrire du texte en caractères gras. \textit{texte à mettre en italique} permet d'écrire en italique. \textsc{texte à mettre...

1

nEm3sis, le 17 jui 2009 à 17:15:36

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 ...

Répondre à nEm3sis

2

jona303, le 17 jui 2009 à 17:19:54

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é :) Chuck Norris n'utilise pas de navigateur. Il lit le code source et imagine la page.
Question de gain de temps...

Répondre à jona303

4

Jacob, le 17 jui 2009 à 21:48:58

Merci beaucoup à vous 2
c'est bon ça marche nickel

Répondre à Jacob

5

 Guimove45, le 30 jui 2009 à 09:23:58

Bonjour,
j'ai un problème à peu prêt similaire ici ==> http://www.commentcamarche.net/...
Pourriez vous m'aider svp?

Répondre à Guimove45