(same as e.g. "bees?" would match both one bee and a swarm of the little f*ers)
I have finally found a mistake you made. "bees?" would -not- match "bee" but would match "bees" and "bees" plus one other character. To match both "bee' and "bees" it should be "bee?".
I may not know RegEx, but I know my wildcards.
Having read your comment again, and now probably digesting it a bit better, I suspect that the regex/formula is actually working perfectly fine?
Yes, it's working fine. Your confusion may have come from my statement that I -think- there are some "http:\\" strings out there, but so far I haven't been able to find them. So if your RegEx isn't finding them, and I'm not finding them, then they don't exist. And to proof it to myself (and to you) I changed one instance of "https:" to "http" and it showed up.
A tip of the ol' phred hat to Mr. Hiccup.