Ben je te crois mais les deux marchent chez moi quand meme ^^
Donc pour etre juste je vais utilisé /. mais . marche pareil
Ben je te crois mais les deux marchent chez moi quand meme ^^
Donc pour etre juste je vais utilisé /. mais . marche pareil










En effet c'est un curiosité pour moi ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var lchaine="12.33.22.25" var reg1=/\./g var reg2=new RegExp(".","g"); // var reg2=new RegExp("[.]","g"); <=fonctionne entre crochets ... rchaine1 = lchaine.replace(reg1,"-"); alert (rchaine1) rchaine2 = lchaine.replace(reg2,"-"); alert(rchaine2)
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Tiens la discussion a été déplacé depuis le forum Java... Je ne comprenais plus de quoi on parlais
Le caractère \ est utilisé comme caractères d'échappement à deux niveaux :
- Au niveau du langage pour certain caractères spéciaux comme \t, \n ou encore \" et \'.
Mais si le caractère suivant ne correspond pas à une séquence valide, alors le \ est ignoré, donc \] est strictement identique à ] (note : en Java on aurait eu une erreur de compilation).- Au niveau des expressions régulières pour protéger certains caractères qui devrait normalement être interprété.
Et il faut donc à chaque fois doubler le caractère \ si on veut représenter le caractère en lui-même, ce qui fait qu'en le couplant le langage avec des regexp on doit parfois le quadrupler :
- new RegExp("[\]+", "g")
[]+
rien !
- new RegExp("[\\]+", "g")
[\]+
expression invalide (le crochet de fermeture est "protégé")
- new RegExp("[\\\\]+", "g")
[\\]+
recherche du caractère \
a++










si vous voulez un utilitaire pour regExp ...
pernez plutot celui ci :
http://cui.unige.ch/~deriazm/apps/regexsr/
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Partager