如何使用GNU Flex从相同的字符串生成不同的标记

时间:2017-10-28 20:21:54

标签: flex-lexer

我开始使用The Flex Manual Page学习GNU Flex。我尝试使用Flex编写一个可以对文档和文本进行标记的词法分析器。 从这个手册页中我没有得到词法分析器如何从相同的字符串返回不同类型的令牌。

例如,我有字符串my_name@email.com。我想得到以下令牌:

  • email = name@email.com
  • name = my_name
  • domain = email.com

是否可以使用GNU Flex?

更新:我的任务是标记一个文本字符串,该字符串由各种标记(不仅仅是电子邮件地址)组成。

0 个答案:

没有答案