Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用C将通用css样式替换为空字符串#_C#_Css_Replace - Fatal编程技术网

C# 如何使用C将通用css样式替换为空字符串#

C# 如何使用C将通用css样式替换为空字符串#,c#,css,replace,C#,Css,Replace,当我从一个列表中获取一个项目列表时,一些css样式被添加到该列表中。我想把它拆下来/换掉。 以下代码用于替换通用样式。但它没有给出结果 flag.Text = flag.Text.Replace("style=[\"'](.*)[\"']", ""); 但它并没有取代。如何给这个。或者我应该使用Contains方法吗 我认为您正在尝试使用string.replace()方法替换样式,但我认为它不能像regex那样进行替换。我想你需要看一下。我想你是想用string.replace()方法来替换

当我从一个列表中获取一个项目列表时,一些css样式被添加到该列表中。我想把它拆下来/换掉。 以下代码用于替换通用样式。但它没有给出结果

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你指的“通用的”是什么?