Je recherche un moyen d'extraire des requêtes média à partir d'un fichier CSS.Expression régulière pour les requêtes multimédias dans CSS
/* "normal" css selectors
@media only screen and (max-device-width: 480px) {
body{-webkit-text-size-adjust:auto;-ms-text-size-adjust:auto;}
img {max-width: 100% !important;
height: auto !important;
}
}
@media only screen and (max-device-width: 320px) {
.content{
width: 320px;
}
}
maintenant je n'aime obtenir que les requêtes média. Je pense que le début est toujours @media
et la fin de la recherche est toujours une accolade suivie d'un espace optionnel et d'un autre accolade.
La seule chose que j'ai est
preg_match_all('#@media ?[^{]+?{XXX#',$stylesheetstring, $result);
étaient XXX
est la partie manquante Je cherche.
L'actuel (sans X) ne retourne la première ligne (évidemment)
Pourriez-vous préparer une démo sur [ideone.com] (http://ideone.com) ou [codepad.org] (http://codepad.org)? – Tadeck
Voulez-vous le bloc css entier, ou juste la ligne qui commence par '@ media'? – Supericy