由于空格的关系,我不能从文本中删除两行

本文关键字:文本 删除 两行 不能 于空格 空格 关系 | 更新日期: 2023-09-27 18:14:31

我试图从xml中删除其中一行,但我无法删除它,因为间距,我猜。有人能帮我学学REGEX吗?这方面我不是很在行。

这里是我要删除的xml行…

  <otv_ek44_Bildirimi>
<otv_ek44_Bildirimi>

我想从xml中删除这两行中的一行,无论之前,中间或之后有任何空格。我该怎么做呢?

这是我的代码。

string s2 = @"      <otv_ek44_Bildirimi>
    <otv_ek44_Bildirimi>";
fileContents = Regex.Replace(fileContents, s2, "");

由于空格的关系,我不能从文本中删除两行

如果您真的想使用Regex,请尝试将s2正则表达式中的空格替换为's+(=匹配多个空白字符-空格,制表符等)。

string s2 = @"'s+<otv_ek44_Bildirimi>
's+<otv_ek44_Bildirimi>";

我强烈建议在这种情况下使用string.Replace(old, new)

此外,我建议不要使用字符串操作或正则表达式修改XML或任何结构化数据。您可以使用XML解析器,或者使用CsQuery在XML上运行类似jQuery(CSS)的查询并以这种方式操作它。