2014-06-16 2 views
-4

J'essaie de valider une URL saisie par un utilisateur dans Grails.Grails regex pour la validation d'une URL

Class userURL 
{ 
String url_value 
static contraints = { 
url_value matches:/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w][email protected])?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w][email protected])[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/ 
} 
} 

Mais cela me montre une erreur: symbole invalide. Je ne sais pas pourquoi cela se passe parce que l'expression rationnelle est correcte. Merci d'avance.

+3

Quel est le message d'erreur exact? –

+0

Salut Amal. Il m'a d'abord montré l'erreur symbole invalide à la ligne 5 colonne 41. Mais sur la recompilation, cela a fonctionné. Merci :) –

Répondre