C# 如何使用C将通用css样式替换为空字符串#
当我从一个列表中获取一个项目列表时,一些css样式被添加到该列表中。我想把它拆下来/换掉。 以下代码用于替换通用样式。但它没有给出结果C# 如何使用C将通用css样式替换为空字符串#,c#,css,replace,C#,Css,Replace,当我从一个列表中获取一个项目列表时,一些css样式被添加到该列表中。我想把它拆下来/换掉。 以下代码用于替换通用样式。但它没有给出结果 flag.Text = flag.Text.Replace("style=[\"'](.*)[\"']", ""); 但它并没有取代。如何给这个。或者我应该使用Contains方法吗 我认为您正在尝试使用string.replace()方法替换样式,但我认为它不能像regex那样进行替换。我想你需要看一下。我想你是想用string.replace()方法来替换
flag.Text = flag.Text.Replace("style=[\"'](.*)[\"']", "");
但它并没有取代。如何给这个。或者我应该使用
Contains
方法吗 我认为您正在尝试使用string.replace()方法替换样式,但我认为它不能像regex那样进行替换。我想你需要看一下。我想你是想用string.replace()方法来替换样式,但我认为它不能像replace那样使用正则表达式。我想您需要看看。您可能想尝试使用Regex.Replace
(并使用多行
选项,以防万一)而不是字符串。Replace
:
RegexOptions options = RegexOptions.Multiline;
flag.Text = Regex.Replace(flag.Text, "style=[\"'](.*)[\"']", "", options);
上面显示的是使用
string.Replace
替换。它试图找到静态文本的精确匹配,而不是带有模式的文本。如果要用模式替换文本,请使用Regex.replace
。您可能希望尝试使用Regex.replace
(并使用多行
选项,以防万一)而不是字符串。replace
:
RegexOptions options = RegexOptions.Multiline;
flag.Text = Regex.Replace(flag.Text, "style=[\"'](.*)[\"']", "", options);
上面显示的是使用string.Replace
替换。它试图找到静态文本的精确匹配,而不是带有模式的文本。如果要用模式替换文本,请使用Regex.replace
。“仅限新业务”-某些文本将显示“
”。这是将从服务器传递的样式。但是我应该用泛型替换。@PoliDev您所指的“泛型”是什么?“仅限新业务”-一些文本将显示“
”。这是将从服务器传递的样式。但我应该换成通用的。@PoliDev你指的“通用的”是什么?