如何使用正则表达式读取文本文件中的类,ID或标签样式?

Al-*_*far 0 .net css c# regex file-io

我有一个正则表达式的问题,我需要一个正则表达式来读取具有属性的类名称和ID和标签样式相同的东西,每个匹配必须有一个块; 类名(或类名)及其风格!

要解释我的问题,正则表达式必须符合以下样式语法:

#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;
}
Run Code Online (Sandbox Code Playgroud)

第一场比赛必须是:

#myId {
        margin: 10px 8px 9px 0;
    }
Run Code Online (Sandbox Code Playgroud)

如果您可以解决评论问题,可以在课程上评论如下:

/* #myId {
        margin: 10px 8px 9px 0;
    } */
Run Code Online (Sandbox Code Playgroud)

我不需要匹配它.

注意:我使用C#编写程序,请注意空格问题(Tabs,换行符和空格).

Ass*_*vie 5

看起来你正试图在C#中实现CSS解析.我无法帮助你使用正则表达式,但我强烈建议你避免自己实现这样的事情并使用现有的CSS解析库并节省大量的工作量.