包含单个点的句子标记文件所需部分的结尾。它可能是也可能不是EOF。如果我使用flex和bison来解析这个文件,我如何使用一些正则表达式匹配这一行?或者还有其他方式吗?我不能用“。”在Flex语法中,因为它可以在任何部分的任何地方出现,可以作为某些单词,邮件ID等的一部分。
示例:如果我的输入文件如下所示:
这是一个简单的测试文件。 mail_id:abc@fgl.mn 日期:2011年9月20日 这里有一些信息。
。
[这里可以有更多的句子]。
我只需解析直到那行包含“。”。我怎么能这样做?
答案 0 :(得分:0)
正则表达式:
^\.$
将匹配仅包含点的线。 ^
匹配行的开头,$
匹配行的结尾。