Code : Tout sélectionner
var balise= "[]";
var reg_balises= new RegExp("\[\]");
alert(reg_balises.test(balise));Code : Tout sélectionner
var balise= "[]";
var reg_balises= new RegExp("\[\]");
alert(reg_balises.test(balise));
Code : Tout sélectionner
new RegExp("[[][]]");/**
* Retourne un booléen, true si les crochets sont trouvés, false sinon.
*/
function chercheCrochets(chaine)
{
return(chaine.search(/\[\]/) != -1)
}
Mais attention, là, on ne cherche qu'une paire de crochets vides. Donc pour chercher une balise en particulier, il faudra ajouter les éléments nécessaires :
/**
* Retourne un booléen, true si les crochets sont trouvés, false sinon.
*/
function chercheBalise(chaine)
{
return(chaine.search(/\[[a-z]\]/i) != -1)
}
À tester. Voir une page indispensable pour la mise au point des RegExp en JavaScriptCode : Tout sélectionner
var balise= path.title;
var reg_balises= new RegExp("\[(.+)\]");
alert(reg_balises.test(balise));
Moi je pense pas, j'en suis convaincu, c'est un oubli de ma part, bien vu...je pense que dans le code proposé un peu plus haut par Cyrano il manque l'échappement des crochets. Pour moi un match-test sur /[]/ renverra toujours true ([] = aucun caractère).