The fast scanner generator for Java™ with full Unicode support
JFlex is a lexical analyzer generator for Java, designed to create fast and efficient scanners. It takes regular expression specifications and produces Java code for tokenizing input text.