Problème de Pattern pour Matcher une expression précise
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 :
Code:
@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;}
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:
Pattern.compile("(@font-face\\{font-family:[A-Za-z']+src:(url\\(([^\\)]+)\\)\\s*format\\(([^\\)]+)\\)|url\\(([^\\)]+)\\))+([\\.]*))")
Lorsque que je fais , il me matche bien l'expression, par contre lorsque je fais , il me retourne que
Code:
@font-face{font-family:'toto';src:url('fonts/toto.eot')
alors que moi je voudrais
Code:
@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;}
Quelqu'un peut m'aider ?
Merci par avance.