如何读取HTML文件并替换为我们的字符

本文关键字:替换 我们 字符 文件 HTML 何读取 读取 | 更新日期: 2023-09-27 18:22:14

我在模板中有一个HTML文件模板,用于邮寄。

Hi XXX,
Thanks for joing in the Club, your ClubcardNo is : XXXXX
Thanks

现在在代码中,我需要将XXXX替换为名称和俱乐部卡编号:

name:Kiran
clubcard no: 23453

我该怎么做?

如何读取HTML文件并替换为我们的字符

您可以标记您的特殊单词。例如:

HTML文件中的代码:

<p>  welcome #Name #Family </p> 

在C#中使用以下代码:

StreamReader sr =new StreamReader("Path of your file");
string s = sr.ReadToEnd();
s.Replace("#name","123456").Replace("#Family","123456");
sr.Close();}

如果您将其作为字符串值。(即你从文件中以字符串形式读取)然后你就可以进行

String s = s.Replace("XXXXX", "23453");

其中s是从文件中检索到的字符串,数字就是一个示例。我相信你不会那样硬编码的。

var str=@"Hi XXX,
                Thanks for joing in the Club, your ClubcardNo is : XXXXX
                Thanks";
str.Replace("XXXXX","23453").Replace("XXX","Kiran");

尝试以下操作:

string output = Regex.Replace(input, "XXX", "Kiran");

其中input是作为字符串的html模板。

我建议您尝试使用像RazorEngine这样的模板引擎。它将给您更多的灵活性和健壮性,同时仍然易于使用。