Bonjour à tous,

suite à une discution sur ce post

je souhaite décortiquer une chaine de caractère qui est du script code HTML afin d'en faire un tableau (ou object) de tags et l'attribues afin des les remettre en forme proprement via les fonctions de JS. Je me suis donc créer un code test que voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
var docHTML = '<form id="form1" name="form1" method="post" action="http://url/index.php">' +
  '<div class="bloc" id="bloc-name">' +
    '<label>name' +
      '<input type="text" name="name" id="name" />' +
    '</label>' +
  '</div>' +
  '<div class="bloc" id="bloc-pass">' +
    '<label>password' +
      '<input type="text" name="pass" id="pass" />' +
    '</label>' +
  '</div>' +
  '<div class="bloc" id="bloc-send">' +
    '<input id="send" name="submit" type="submit" value="send" />' +
  '</div>' +
'</form>';
Pour commencer, j'ai beau lire les tutoriels sur les expressions régulières, c'est une chose qui m'est vraiment pas facile à assimiler et c'est pour ça que je viens vous demander de l'aide. Et je sèche dès le début. D'ailleurs s'il existe une fonction qui fait déjà ce que je cherche je suis preneur

J'ai donc commencé par cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
window.onload = function() {
        var expReg = new RegExp(/<(\w+)>/ig);
	var matches = expReg.exec(docHTML);
 
	alert(matches)
}
Mais là ça commence déjà mal il me retourne le premier label, voici le message alert :

avez-vous une idée pour m'aider a commencer ?

Merci d'avance de votre aide.
Bien cordialement.