找到它之后的行+ 1行

时间:2015-09-05 19:14:43

标签: regex multiline

如何在那之后找到行+一行?

例如 我有线

123123
some text
546454
some text
354543
some text
465466
some text
123123
some text

所以我知道如何找到123123(^ 123123)和其他如何获得+1行文字'some text'

结果应该是

123123
some text
123123
some text

更新

我忘了说,文字后可以将其他文字123123作为行的开头

123123 text text text text text
some text

抱歉

1 个答案:

答案 0 :(得分:1)

您可以在模式和相关正则表达式之间使用新行作为下一行:

/123123\n[^\d]+/g

演示https://regex101.com/r/zA2cU6/1

请注意,[^\d]+将匹配任何不包含数字的字符组合。(您可以根据需要进行更改)

更新

如果您想匹配模式后的文字,可以在其后添加.*

123123.*\n[^\d]+

演示:https://regex101.com/r/zA2cU6/2