gpt4 book ai didi

c# - 正则表达式查找特定单词并合并以下两行

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:35 25 4
gpt4 key购买 nike

我有一个 C# 应用程序,我在其中读取了一个如下所示的 .txt 文件:

  • 列表项
  • 列表项
  • 帐号
  • 人数
  • 五个
  • 列表项
  • 列表项
  • 帐号
  • 人数
  • 六个
  • 列表项

我需要一个正则表达式来找到特定的单词“Account”,然后合并以下两行以获得结果

  • 帐号五
  • 帐号六

我有以下正则表达式,我在其中得到第一行,但如何合并以下两行?

[\n\r].*Account\s*([^\n]*)

最佳答案

不确定,是否可以使用一个正则表达式。你可以用两个来实现。一个用于匹配,另一个用于用空格替换换行符

var regex = new Regex(@"Account\r\n\w*\r\n\w*");
var regex_newline = new Regex("(\r\n|\r|\n)");
var matches = regex.Matches(input);
foreach(var match in matches)
{
Console.WriteLine(regex_newline.Replace(match.ToString(), " "));
};

关于c# - 正则表达式查找特定单词并合并以下两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43737570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com