URLTextSearcher: Correct for lastindex being None on singular non-named group

Okay, this passes all my examples for named groups, non-named groups, and non-named group sub pattern matches. Apparently if there is a match but no *group* matches then `lastindex` is `None` despite `group(0)` returning a result. Here's hoping it's last darn one on this Processor for a bit!