我需要解析一个字符串,该字符串由成对的标识符组成,后跟自由格式的文本。我可以很容易地构造一个解析器,它可以找到形式为换行符的标识符,后跟两个大写字符,后跟一个空格。与前一个标识符相关联的自由格式文本是标识符之后的所有内容,但不包括下一个标识符。
例如:
AB Now is the
time for all good
men.
CD Four score and seven years ago EF our.
包含两个标识符AB
和CD
两个自由格式文本
Now is the \ntime for all good men.
Four score and seven years ago EF our.
我的问题是我不知道如何构建一个匹配自由格式文本但不匹配标识符的解析器。这是我需要回溯的情况吗?
这可以做到吗?如果可以,怎么做?