Well, setting aside that it seems like you could accomplish this with a much simpler regular expression, I think the problem might be that the regex you’ve got there are wrong. I’m not sure if it’s what you typed into the forum or if it’s actually what’s there, but if it’s actually what’s there, I definitely don’t see how they would work at all.
What I’m looking at in particular is the (. .) construct you’ve got near the start of each URL. In your rules, is that really open-paren, dot, space, backslash, dot, close-paren?
If so, then that means you’re telling it to match http://, followed by any character, followed by a space, followed by a dot, followed by the rest of your URL. In all probability, that is not what you want to do.
Something like this might work out better: