Escaping quotes-are there other characters that can be used?
I understand escaping quotes etc. for javascript. Are there any other characters that can be used to encase the whole thing rather than just " or '? Both characters will come up in my piece of text and I don't want to have to put a / before each instance
So, instead of:
("Some text where he said "I like this, she say's")
something like this(although I'm not expecting the percentage sign to be used)
(%Some tex开发者_如何转开发t where he said "I like this, she say's%
Hope that makes a bit of sense! Thank you.
Literal strings need to be declared with either "
or '
. And within such a declaration, the quotes that surround the string value need to be escaped. So:
"Some text where he said \"I like this, she say's"
'Some text where he said "I like this, she say\'s'
Both will be interpreted as:
Some text where he said "I like this, she say's
No. Only "
and '
are valid string delimiters. You have to escape them either as
"...\"...'...";
'..."...\'...';
(As a cheat, you can put the string in a hidden <div>
and read the textContent in JS.)
(As another cheat, /Some text where he said "I like this, she say's/.source
.)
If you're working with content that comes from your server-side template language, you may also have to worry about encoding multi-byte sequences and "control" characters.
精彩评论