Finite-state automata and regular expressions for Java The package includes a DFA NFA implementation with Unicode alphabet and support for all standard regular expression operations like concatenation union intersection complement Kleene star