正则表达式替换&与&在XML文件中

时间:2009-04-21 14:13:15

标签: asp.net regex

在XML文件中,我使用正则表达式(在.NET中)从网页捕获一长串URLS。在捕获的URL中,我只需要替换'&'对于位于URLS内的所有“&”。我该怎么做呢?

3 个答案:

答案 0 :(得分:1)

如果您执行此操作并保存结果,则会留下无效 xml。如果您使用的是真正的xml解析器,&将在您阅读时&正确返回。

如果您坚持继续,每个网址上的简单String.Replace("&", "&")就足够了。

答案 1 :(得分:0)

我建议使用String.Replace("&","&")字符串函数而不是正则表达式。

答案 2 :(得分:0)

你为什么不这样做:

string.Join("\n", System.IO.File.ReadAllLines("file.txt")).Replace("&", "&");