txt 文件中的文本:
10 25
32 44
56 88
102 127
135 145
...
如果是第一行放置 0,则使用最后一个数字作为新行的第一个数字。是否可以做到这一点,或者我需要在正则表达式解析后循环行。
0 10 25
25 32 44
44 56 88
88 102 127
127 135 145
(?<Middle>\d+)\s(?<End>\d+) //(?<Start>...)
最佳答案
出于可读性原因,我建议不要使用正则表达式,但这会起作用:
var input = ReadFromFile();
var regex = @"(?<num>\d*)[\n\r]+";
var replace = "${num}\n${num} ";
var output = Regex.Replace(input, regex, replace);
这将完成除第一个 0 之外的所有操作。
关于c# - 正则表达式 if 条件 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46799030/