All output formatting is correct.  Only problem is that I miss overlapping regex matches.  Can't find any documentation on doing overlapping matches.