Bonjour à tous,
Je tourne en rond alors je vous fais part de mon soucis.
Je cherche à matcher une expression de ce type dans un fichier CSS :
Pour ce faire j'utilise un pattern comme suit (je l'ai fait au boulot donc je le remet de tête mais la syntaxe précise n'est pas très importante) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part @font-face{font-family:'toto';src:url('fonts/toto.eot'),url('fonts/titi.ttf') format('truetype'),url('fonts/tutu.svg') format('svg');font-weight:normal;font-style:normal;}
Lorsque que je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part Pattern.compile("(@font-face\\{font-family:[A-Za-z']+src:(url\\(([^\\)]+)\\)\\s*format\\(([^\\)]+)\\)|url\\(([^\\)]+)\\))+([\\.]*))"), il me matche bien l'expression, par contre lorsque je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part matcher.find(), il me retourne que
Code : Sélectionner tout - Visualiser dans une fenêtre à part matcher.group(0)alors que moi je voudrais
Code : Sélectionner tout - Visualiser dans une fenêtre à part @font-face{font-family:'toto';src:url('fonts/toto.eot')Quelqu'un peut m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part @font-face{font-family:'toto';src:url('fonts/toto.eot'),url('fonts/titi.ttf') format('truetype'),url('fonts/tutu.svg') format('svg');font-weight:normal;font-style:normal;}
Merci par avance.
Partager