Ohhhhhhhhhh. This regex operates on the entire XML as a string for each portion of the document. So in the case I listed we're not matching because there are colons, slashes, and other characters we were excluding.
Considering this behavior I don't think we have much of an option to be specific in our variable name requirements within the delimiters, but that's probably ok.
Thanks again!