Updating Usage information.
Changing variable from signed to unsigned
Fixing loop of sub matches.
Updating how matches are displayed.
Optimizing regex submatch loop.