【发布时间】:2014-07-24 13:54:44
【问题描述】:
我想从 xml 中删除其中一行,但我猜是因为间距而无法删除它。任何人都可以帮助我使用正则表达式吗?我不是这方面的专家。
这是我要删除的 xml 行...
<otv_ek44_Bildirimi>
<otv_ek44_Bildirimi>
我想从 xml 中删除这两行之一,不管之前、中间或之后的任何间距。我该怎么做?
这是我糟糕的代码。
string s2 = @" <otv_ek44_Bildirimi>
<otv_ek44_Bildirimi>";
fileContents = Regex.Replace(fileContents, s2, "");
【问题讨论】:
-
这看起来不像一个正则表达式,你似乎在做一个直接的字符串替换。你考虑过
String.Replace吗? 但是使用 XML Parser/API(.NET 有四个)操作 XML 要好得多,因为 XML 不是“常规”(在正式意义上),所以很有可能使用正则表达式只会让事情变得更糟。