Nope, I meant to show that it was indeed matching against itself, which is part of what was confusing me, since it wouldn't have been properly escaped there. I am guessing it matched anyway because in that instance it didn't have start and end anchors, so it just matched the middle.
Again, I get it, and again, it was a crappy example on my behalf. I will need to do some more tricky stuff later between the variable and the end anchor, so I did need to know what I was missing. I'm happy that someone knew what I meant, but I would agree with you given the information. It would not only be easier to use ==, it would also likely be more efficient from a processing perspective. It just wouldn't apply later on.
Thanks again, everyone that replied.