正则表达式查找 #ffcc00 并将其替换为 #fc0

本文关键字:替换 #fc0 查找 #ffcc00 正则表达式 | 更新日期: 2023-09-27 18:34:04

我正在寻找一个正则表达式,它可以查找并替换CSS文件中的某些模式例如在以下字符串中:

.boxOneHeading, .boxTwoHeading, .boxThreeHeading
{
    font-size: 18px;
    font-family: MuseoSans500;
    padding: 10px 15px;
    width: 273px;
    background-color: #fbfbfb;
    background-color: #ffffff;
    background-color: #ffcc00;
}

我正在使用以下正则表达式:#?[''s]*(.{1})''1{1}(.{1})''2{1}(.{1})''3{1}这正确地找到:

#ffffff and
#ffcc00

但我只想找到 #ffcc00 值并用 #fc0 替换它们。

我应该为此添加到正则表达式中吗?

问候雅克

正则表达式查找 #ffcc00 并将其替换为 #fc0

下面是

一个示例:

var color = "#ffcc00";
var replaced = Regex.Replace(color, @"#('w)'1('w)'2('w)'3", "#$1$2$3");
Console.WriteLine(replaced);

但是我只想找到 #ffcc00 值并用 #fc0 替换它们

我对此有点

不知所措,这在这一点上基本上不是查找/替换吗?

var replaced = css.Replace("#ffcc00", "#fc0");
regex: ([0-9a-f])'1([0-9a-f])'2([0-9a-f])'3
replace: $1$2$3

正则表达式链接