2

我有一个 css 文件,我想使用 java 中的正则表达式删除所有边距属性(左、右、下)和填充(左、右)属性。请帮我解决这个问题

这是我的CSS

.calibre {
        background-color: white;
        display: block;
        font-family: Times New Roman;
        font-size: 1em;
        margin-bottom: 0;
        margin-left: 20pt;
        margin-right: 20pt;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        text-align: justify
        }

输出将是这样的

.calibre {
        background-color: white;
        display: block;
        font-family: Times New Roman;
        font-size: 1em;
        text-align: justify
        }
4

1 回答 1

3

这对我有用:

String str = ".calibre {"+
     "   background-color: white;"+
     "   display: block;"+
     "   font-family: Times New Roman;"+
     "   font-size: 1em;"+
     "   margin-bottom: 0;"+
     "   margin-left: 20pt;"+
     "   margin-right: 20pt;"+
     "   margin-top: 0;"+
     "   padding-left: 0;"+
     "   padding-right: 0;"+
     "   text-align: justify"+
     "   }";


     System.out.println(str.replaceAll("(margin|padding).+?;", ""));

它打印:

.calibre {   background-color: white;   display: block;   font-family: Times New Roman;   font-size: 1em;                     text-align: justify   }
于 2012-06-06T06:57:08.287 回答