由于空格的关系,我不能从文本中删除两行
本文关键字:文本 删除 两行 不能 于空格 空格 关系 | 更新日期: 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)的查询并以这种方式操作它。