Expression r�guli�res en javascript
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:
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:
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.
Est ce que c'est possible ...
Je souhaitais savoir s'il etait possible de faire quelque chose comme ceci :
Code:
docHTML = docHTML.replace('/<\/' + tags[i] + '>/', '');
Merci d'avance