We can't help - a quick check using Expresso says that your regex works (or at least here). It matched both
http:
http:
perfectly.
So it's probably the data you are feeding it. Use the debugger to check the contents of both
textURL
and
pageContents
(heck, write them to a file and use an editor if you don't know how to use a debugger) and make sure that the file contains the text you are looking for.