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;\"> </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;\"> </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;\"> </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;\"> </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;""> </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;""> </span></div>"
NewPattern = @"<br> <br style=""page-break-after: always;"" />"
NewHtml = OldHtml.Replace(OldPattern, NewPattern)
感谢您的快速回复。好的@SamJolly,比感谢更好,接受您喜欢的答案:谢谢您的快速回复。好的@SamJolly,比感谢更好,接受您喜欢的答案: