我正在寻找一个正则表达式,它将查找并替换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");
关于c# - 正则表达式以查找#ffcc00并将其替换为#fc0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10552893/