У меня проблема с регулярным выражением, мне нужно регулярное выражение для чтения имен классов со свойствами и то же самое с идентификаторами и тегами, каждое совпадение должно иметь один блок; имя класса (или имена классов) с их стилем!
Чтобы объяснить мою проблему, регулярное выражение должно соответствовать следующему синтаксису стиля:
#myId {
margin: 10px 8px 9px 0;
}
.myClass1 {
margin: 10px -8px 9px 0;
padding: 10px 8px 9px 0;
}
-my-tag {
margin-down :-10px;
margin-left: 10px;
margin-right: 10px;
}
-my-tag #my-id{
margin-down :-10px;
margin-left: 10px;
margin-right: 10px;
}
#_myI4D6 {margin:10px;}
.myclass.myclass_too {
}
.myclass .myclass_too {
margin-up:10px;
bac: url "(../../image/p_n-G.png)";
Margin: 10px 0 10PX 10Px;
}
#myID .myclass:first-child my-tag {
margin: 10px;
}
.emptyclass {
}
.classname
tagnam {
padding: 40px 999px ;
}
.className #myid
{
maRgin: 10px 0 10px 10px;
}
первый матч должен быть:
#myId {
margin: 10px 8px 9px 0;
}
Для продвинутых, если вы можете решить проблему с комментариями, может быть, класс прокомментировал как:
/* #myId {
margin: 10px 8px 9px 0;
} */
Мне не нужно совпадать.
Примечание: я пишу программу на C #, и, пожалуйста, обратите внимание также на проблемы с пробелами (табуляции, переносы строк и пробелы).