COMPACTEZ VOS CSS

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 12 déc. 2005 à 09:57
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 23 mai 2009 à 08:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/35055-compactez-vos-css

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 mai 2009 à 08:51
a la première expression matchée entre ( )

dépend du pattern, pour une réponse précise
cs_ABF Messages postés 227 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 26 avril 2012
22 mai 2009 à 16:43
Merci bien, et le $1 est équivalent à ?
cs_poppyto Messages postés 540 Date d'inscription dimanche 29 décembre 2002 Statut Modérateur Dernière intervention 13 mai 2011
22 mai 2009 à 16:34
exact ^^
cs_ABF Messages postés 227 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 26 avril 2012
22 mai 2009 à 16:32
Ha ok d'où la gestion du "bug" IE au dessous.
cs_poppyto Messages postés 540 Date d'inscription dimanche 29 décembre 2002 Statut Modérateur Dernière intervention 13 mai 2011
22 mai 2009 à 16:16
C'est pour virer les espaces inutiles ^^
cs_ABF Messages postés 227 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 26 avril 2012
22 mai 2009 à 16:12
oupla, désolé pour les fautes, c'est le café ;)
cs_ABF Messages postés 227 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 26 avril 2012
22 mai 2009 à 16:11
Salut,

Ca code est très sympa par conter je n'ai pas compris ce que faisait : strCssContenu = new Regex(@" *({|}|:|!|;) *").Replace(strCssContenu, "$1"); ???

Merci

++
aurelien0306 Messages postés 181 Date d'inscription jeudi 27 février 2003 Statut Membre Dernière intervention 2 mars 2009
8 sept. 2007 à 20:54
Très intéressant par contre petite question :
si la css contient un hack css qui joue avec les bugs d'interprétation des commentaires de tel ou tel navigateur.. je suppose qu'elle est purement supprimée par le handler?
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
28 déc. 2005 à 10:56
il arrive bientot :p
c'est presque au point.
cs_poppyto Messages postés 540 Date d'inscription dimanche 29 décembre 2002 Statut Modérateur Dernière intervention 13 mai 2011
28 déc. 2005 à 09:46
Yes Cyril me l'avait filé mais c'était pas encore au point car il y avait des problèmes avec les chaines de caractères qui étaient modifiées. Je guette ta nouvelle mouture ^^. Au pire je veux bien la tester en bêta ;-)
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
28 déc. 2005 à 08:50
il y a aussi le mien pour JavaScript qui arrivent bientot :p
cs_badrbadr Messages postés 475 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 3 novembre 2008 1
27 déc. 2005 à 23:26
lol, à nos claviers, que le plus rapide gagne

p.s.: je devine qu'on est tout les deux sur msn messenger actuellement
p.s.s: j'arrete de poster et je me remet au travail, j'ai un module a faire ;)
cs_poppyto Messages postés 540 Date d'inscription dimanche 29 décembre 2002 Statut Modérateur Dernière intervention 13 mai 2011
27 déc. 2005 à 23:22
Je m'en doutais. J'ai déjà réalisé un filtre HTML qui fonctionne mais je ne l'ai pas (encore) posté sur aspfr. Ca ne saurait tarder ^^.
cs_badrbadr Messages postés 475 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 3 novembre 2008 1
27 déc. 2005 à 23:18
merci, c gentil;
en passant, je vais te dire pkoi j'ai posté cette question
je veux faire la meme chose que toi mais cette fois-ci en compactant les fichiers html, txt, aspx, (avec un Module au lieu d'un Handler en utilisant le filtre) ... en enlevant les enters (\r\n) et en supprimant les commentaires (<!-- xxx -->)

mais j'ai fait une petite experimentation avec mes fichiers aspx en enlevant les entré...résultat : ca cause des problèmes avec les javascripts (IE et FireFox)

alors, comme solution, soit que je compacte pas le texte inclut dans des balises de type <script> soit que je trouve le problème pkoi ca marche pas :D

sérieusement, si on fait en sorte de remettre un programme en C# sur une seule ligne, ca devrait pas poser de problèmes parce que les points virgules, accolades, ... séparent assez bien le code

etk, merci encore
bye
cs_poppyto Messages postés 540 Date d'inscription dimanche 29 décembre 2002 Statut Modérateur Dernière intervention 13 mai 2011
27 déc. 2005 à 23:10
//commentaires
new Regex("<!--.+?-->").Replace(chaine, " ");

Voilà ^^
cs_badrbadr Messages postés 475 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 3 novembre 2008 1
27 déc. 2005 à 22:47
salut,
//supprime les commentaires
strCssContenu = new Regex(@"(/\*.+?\*/)").Replace(strCssContenu, "");

ca enlève les commentaires css
est-ce que tu peux me passer une Regez qui enlève les commentaires html
( <!-- commentaires --> )
parce que je sais pas utiliser les expressions régulières

merci d'avance
cs_poppyto Messages postés 540 Date d'inscription dimanche 29 décembre 2002 Statut Modérateur Dernière intervention 13 mai 2011
12 déc. 2005 à 10:14
Pas de quoi :)
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
12 déc. 2005 à 09:57
Merci pour le clin d'oeil ;)
Rejoignez-nous