Regular expressions are a useful programming tool. The fact that Java now natively supports them simplifies many programming tasks that used to require cumbersome code. A description of the new features on earthweb.com.
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.