2010-09-14 8 views
0

J'ai un fichier HTML qui contient les éléments suivants:Comment lister un attribut de style dans une variable de liste avec C#?

.CLASS1 { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 18px; 
} 
.style1 { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 18px; 
} 
.style4 { 
font-size: 12px; 
font-weight: bold; 
font-family: Arial, Helvetica, sans-serif; 
} 
.style6 {font-family: Arial, Helvetica, sans-serif} 
.style7 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; } 
.style13 {font-size: 20px} 
.style14 { 
font-size: 22px; 
font-weight: bold; 
} 
.style15 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; } 
.style16 { 
font-size: 15px; 
font-weight: bold; 
} 
.style18 {font-size: 13px} 
.style20 {font-size: 13px; font-family: Arial, Helvetica, sans-serif; } 
.style24 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; } 
.style26 {font-size: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } 
.style27 {font-size: 14px} 
.style32 {font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } 
.style33 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; } 
.style34 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; } 

Je veux la liste en C# qui contient

style1 
style3 
style34 
.. 
.. 
.. 
in this manner .. 

Merci à l'avance.

Répondre

0

voudrez peut-être jeter un oeil à cette question: Is there a CSS parser for C#?

Si cela ne le fait pas, vous devriez être en mesure d'écrire assez simple utilisant l'expression rationnelle pour l'analyser. Par exemple.

  1. Supprimer tous les espaces.
  2. chercher (.*)\{