【发布时间】:2016-02-03 11:26:32
【问题描述】:
我正在使用 flex/bison 解析一个文件,我想知道如何识别相同的连续行。
Example:
BEGIN BLOCK BLK1
BEGIN BLOCK BLK_ROWDEC
如何编写正则表达式来识别以 BEGIN 开头的这两行。
我试过了
^BEGIN(.*)\r?\n^BEGIN(.*)
但它不能识别我的字符串。
请帮我解析这个字符串。
【问题讨论】:
-
试试
/^BEGIN\b(.*)\r?\n\s*^BEGIN\b(.*)/m。 -
"lex.l", line 45: unknown error processing section 1 "lex.l", line 95: fatal parse error 它给出了错误
标签: regex bison flex-lexer