【发布时间】:2020-04-18 19:46:14
【问题描述】:
正则表达式查找每隔一个新行(仅匹配新行字符)
输入:
LINE1
LINE2
LINE3
LINE4
LINE5
LINE6
输出:
LINE1LINE2
LINE3LINE4
LINE5LINE6
我尝试过\n[^\n]*\n,但它也匹配文本以进行替换,并且没有提供所需的输出。
我在仅匹配每两个换行符时遇到问题。
提前致谢!
【问题讨论】:
-
如果你的目标是从你的“输入”中产生你的“输出”,我建议你把注意力集中在你的问题上,而不是试图强迫一种特定的方法来达到这个结果。
-
感谢您的 cmets 和评论。我需要以某种方式限制它的原因是因为我需要的解决方案不能将匹配的字符串作为替换输入。这就是我发现很难仅匹配换行符的原因。很抱歉之前没有说清楚
-
如果行是偶数:
\n(?=(?:.+\n.+\n)*.+$)regex101.com/r/8WfdLP/1
标签: regex