Invisible Delimiter for Strings in HTML
        Posted  
        
            by noah
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by noah
        
        
        
        Published on 2010-05-11T16:00:20Z
        Indexed on 
            2010/05/11
            21:24 UTC
        
        
        Read the original article
        Hit count: 287
        
html
|non-printing-characters
I need a way to identify certain strings in HTML markup. I know what the strings are, but it is possible that they could be substrings of other strings in the document. To find them, I output a special delimiter character (currently using \032). On page load, we go through the HTML and record the location of the strings, and remove the delimiter.
Unfortunately, most browsers show the delimiter character until we can find and remove them all. I'd like to avoid that if possible. Is there a character or string that will be preserved in the HTML content (so a comment wont work) but wont be visible to the user? It also needs to be something that is fairly unlikely to appear next to a string, so something like   wouldn't work either.
EDIT: Sorry, I forgot to mention that the strings will be in attributes, so any sort of tag wont work.
© Stack Overflow or respective owner