Try adding an s modifier to the end of your precompiled regex, and try again., ie.,
Ya know - cancel that, I was having some regex confusion of my own :-)... your code works for me - I'd go with the suggestion to look for those special chars... If this might be the case, I'd instinctively go with a slightly cleaner something like: