par
Whitecoyote » 15 déc. 2006, 11:47
Je crois que tu as compris ce que je cherchais.
J'ai un bbCdoe, et j'essaie de créer un fonction me permettant d'insérer un certain texte à partir de l'attribut title de mon image, via le gestionnaire d'évènements onclick.
Ma fonction, elle, doit faire plusieurs choses en fonction de l'attribut, et c'est pour cela que j'ai besoin des regex (et des parenthèses capturantes). Il me faut savoir dans un premier temps si le texte est entre crochets, puis, s'il l'est, en extraire le texte qu'ils contiennent. Mais voilà, comme je l'ai dit précédemment, que les crochets soient vides ou pas, mon code bugue, et je ne trouve pas l'erreur.
Code : Tout sélectionner
var balise= path.title;
var reg_balises= new RegExp("\[(.+)\]");
alert(reg_balises.test(balise));
Enfin ce que je constate, c'est que ce sont les crochets qui font tout planter, car même en simplifiant le code comme exposé quelques posts plus haut, le code plante.
J'aimerais comprendre pourquoi ce code plante, et trouver une solution (si possible avec les Regex, car elles me seront indispensables pour la suite).
Merci

Je crois que tu as compris ce que je cherchais.
J'ai un bbCdoe, et j'essaie de créer un fonction me permettant d'insérer un certain texte à partir de l'attribut title de mon image, via le gestionnaire d'évènements onclick.
Ma fonction, elle, doit faire plusieurs choses en fonction de l'attribut, et c'est pour cela que j'ai besoin des regex (et des parenthèses capturantes). Il me faut savoir dans un premier temps si le texte est entre crochets, puis, s'il l'est, en extraire le texte qu'ils contiennent. Mais voilà, comme je l'ai dit précédemment, que les crochets soient vides ou pas, mon code bugue, et je ne trouve pas l'erreur.
[code]var balise= path.title;
var reg_balises= new RegExp("\[(.+)\]");
alert(reg_balises.test(balise));[/code]
Enfin ce que je constate, c'est que ce sont les crochets qui font tout planter, car même en simplifiant le code comme exposé quelques posts plus haut, le code plante.
J'aimerais comprendre pourquoi ce code plante, et trouver une solution (si possible avec les Regex, car elles me seront indispensables pour la suite).
Merci :D