Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.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# 替换HTML中特定HTML子字符串的简单方法?_C#_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

C# 替换HTML中特定HTML子字符串的简单方法?

C# 替换HTML中特定HTML子字符串的简单方法?,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我有 当然,由于双引号等原因,作业将不起作用。这就是我被卡住的地方 感谢您的帮助。您需要像这样避开您的引用\。这很有效: NewHtml = OldHtml.Replace(OldPattern, NewPattern) 你需要像这样逃避你的引用\。这很有效: NewHtml = OldHtml.Replace(OldPattern, NewPattern) 您需要在字符串中转义双引号。您可以通过以下方式执行此操作: 在普通字符串中: 在要转义的字符之前使用反斜杠\字符: string ol

我有

当然,由于双引号等原因,作业将不起作用。这就是我被卡住的地方


感谢您的帮助。

您需要像这样避开您的引用\。这很有效:

NewHtml = OldHtml.Replace(OldPattern, NewPattern)

你需要像这样逃避你的引用\。这很有效:

NewHtml = OldHtml.Replace(OldPattern, NewPattern)

您需要在字符串中转义双引号。您可以通过以下方式执行此操作:

在普通字符串中:

在要转义的字符之前使用反斜杠\字符:

string oldPattern = "<div style=\"page-break-after: always\"><span style=\"display: none;\">&nbsp;</span></div>";
string newPattern = "<br> <br style=\"page-break-after: always;\" />";
NewHtml = OldHtml.Replace(oldPattern, newPattern);
这将把Hello分配给Escape

逐字逐句:

在字符串中使用两个双引号,如下所示:

string escaped = "\"Hello\"";
这将把Hello分配给Escape

就你而言:


您需要在字符串中转义双引号。您可以通过以下方式执行此操作:

在普通字符串中:

在要转义的字符之前使用反斜杠\字符:

string oldPattern = "<div style=\"page-break-after: always\"><span style=\"display: none;\">&nbsp;</span></div>";
string newPattern = "<br> <br style=\"page-break-after: always;\" />";
NewHtml = OldHtml.Replace(oldPattern, newPattern);
这将把Hello分配给Escape

逐字逐句:

在字符串中使用两个双引号,如下所示:

string escaped = "\"Hello\"";
这将把Hello分配给Escape

就你而言:


您还可以在字符串前面使用@并用于转义,这使代码更具可读性

OldPattern = "<div style=\"page-break-after: always\"><span style=\"display: none;\">&nbsp;</span></div>"
NewPattern = "<br> <br style=\"page-break-after: always;\" />"
NewHtml = OldHtml.Replace(OldPattern, NewPattern)

您还可以在字符串前面使用@并用于转义,这使代码更具可读性

OldPattern = "<div style=\"page-break-after: always\"><span style=\"display: none;\">&nbsp;</span></div>"
NewPattern = "<br> <br style=\"page-break-after: always;\" />"
NewHtml = OldHtml.Replace(OldPattern, NewPattern)
你也可以这样做

   OldPattern = @"<div style=""page-break-after: always""><span style=""display: none;"">&nbsp;</span></div>" 
   NewPattern = @"<br> <br style=""page-break-after: always;"" />"
   NewHtml = OldHtml.Replace(OldPattern, NewPattern)
你也可以这样做

   OldPattern = @"<div style=""page-break-after: always""><span style=""display: none;"">&nbsp;</span></div>" 
   NewPattern = @"<br> <br style=""page-break-after: always;"" />"
   NewHtml = OldHtml.Replace(OldPattern, NewPattern)

感谢您的快速回复。好的@SamJolly,比感谢更好,接受您喜欢的答案:谢谢您的快速回复。好的@SamJolly,比感谢更好,接受您喜欢的答案: