【发布时间】:2012-11-01 13:43:17
【问题描述】:
我有这些弹性规则:
^User-Agent: [^\n]*Firefox {useragent = TFIREFOX; }
^User-Agent: [^\n]*MSIE {useragent = TMSIE; }
^User-Agent: [^\n]*Opera {useragent = TOPERA; }
^User-Agent: [^\n]*Safari {guseragent = TSAFARI; }
...
我收到警告:rule cannot be matched 在第一条规则之后的所有行上。我希望第一条规则只匹配行,其中包含“Firefox”,但我认为我错了。如何修复这些规则?我阅读了 flex 手册页,但我仍然无能为力。
【问题讨论】:
标签: regex lexical-analysis flex-lexer