正则表达式查找 #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 替换它们。
我应该为此添加到正则表达式中吗?
问候雅克
下面是
一个示例:
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
正则表达式链接