How to remove backslash escaping from a javascript var? -
i have var
var x = "<div class=\\\"abcdef\\\">";
which is
<div class=\"abcdef\">
but need
<div class="abcdef">
how can "unescape" var remove escaping characters?
you can replace backslash followed quote quote via regular expression , string#replace
function:
var x = "<div class=\\\"abcdef\\\">"; x = x.replace(/\\"/g, '"'); document.body.appendchild( document.createtextnode("after: " + x) );
note regex looks 1 backslash; there 2 in literal because have escape backslashes in regular expression literals backslash (just in string literal).
the g
@ end of regex tells replace
work throughout string ("global"); otherwise, replace first match.
Comments
Post a Comment