pouvez vous m indiquer ce que signifie cette expression reguliere
http://([^/]+)?(/([a-z0-9A-Z\-\_]+)?[^']+)
si je passe cette expression comme parametre au constructeur RegExp
RegExp.exec("'"+this.location+"'") renvoie null
je sais pas pourquoi
pouvez vous m indiquer ce que signifie cette expression reguliere
http://([^/]+)?(/([a-z0-9A-Z\-\_]+)?[^']+)
si je passe cette expression comme parametre au constructeur RegExp
RegExp.exec("'"+this.location+"'") renvoie null
je sais pas pourquoi
D�coupons l'expression :
([^/]+) signifie n'importe quels caract�res sauf le / ([^/])
? veut dire 0 ou 1 fois
(/([a-z0-9A-Z\-\_]+) veut dire un mot commen�ant par / suivi
d'au moins un (+) caract�re alphanum�rique (a-z et A-Z pour les lettres en miniscule ou majuscule) ou un "-" ou un "_".
[^']+ signifie n'importe quel caract�re sauf le ' r�p�t� au moins une fois.
En r�sum�, un ou plusieurs caract�res (sauf le /) au moins une fois constitue le "mot1" : ([^/]+)
(/([a-z0-9A-Z\-\_]+) : un "mot2" commen�ant par / suivi
d'au moins un (+) caract�re alphanum�rique (a-z et A-Z pour les lettres en miniscule ou majuscule) ou un "-" ou un "_"
[^']+ dit le "mot3" : n'importe quel caract�re sauf le ' r�p�t� au moins une fois
mot1, suivi de mot2 suivi de mot3 chaque mot apparaissant 0 ou 1 fois
au passage un site bien utile :
http://quentinc.net/javascript/teste...ons-regulieres
Partager