正则表达式来识别两个相同的连续行

Regular expression to identify two same consecutive line

我正在使用 flex/bison 解析一个文件,我想知道如何识别相同的连续行。

 Example:

BEGIN BLOCK BLK1    

BEGIN BLOCK BLK_ROWDEC

如何编写正则表达式来识别以 BEGIN 开头的这两行。

我试过了

^BEGIN(.*)\r?\n^BEGIN(.*)

但它没有识别我的字符串。

请帮我解析这个字符串。

下面的正则表达式将识别这两行。

^BEGIN(.*)\r?\n+\s*BEGIN(.*)