我希望逐行捕获信息,但仅限于满足某些条件。所以在下面的文件A中,我可以轻松地查找123,然后在下一行中查找456。
然而,我无法在文件B中继续捕获789而没有在文件A上发布匹配。我不知道如何告诉正则表达式“在新行中寻找它,如果它在那里,捕获该行。如果它不存在,只停留在当前行。“
如何实现这一目标?
档案A:
123
456
档案B:
123
456
789
答案 0 :(得分:0)
我不知道如何告诉正则表达式“在一个新行中查找它,如果它在那里,捕获该行。如果它不在那里,只留在当前行。
您可以将新行匹配作为重复多次的表达式的一部分,例如:
\d{3}(\n\d{3})*
不确定您想要匹配的具体内容,但这是我能提出的最佳信息,而无需进一步的信息......