如何读取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文件中的代码:
<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这样的模板引擎。它将给您更多的灵活性和健壮性,同时仍然易于使用。