I'm trying to replace a special character (^) in javascript with string.replace but am not having much luck.
Here's what I've tried so far:
var Temp;
Temp = lstRsns.options(i).text;
Temp = Temp.replace(/^/g, '\r\n');
Temp = Temp.replace(/'^'/g, '\r\n');
Temp = Temp.replace(/"^"/g, '\r\n');
Temp = Temp.replace(/^/g, "\r\n");
Temp = Temp.replace(/'^'/g, "\r\n");
Temp = Temp.replace(/"^"/g, "\r\n");
Any ideas? I get the text value from my listbox alright, it's just the darned ^ won't go away.
Thanks in advance for any/all help.
-Jason
I'm trying to replace a special character (^) in javascript with string.replace but am not having much luck.
Here's what I've tried so far:
var Temp;
Temp = lstRsns.options(i).text;
Temp = Temp.replace(/^/g, '\r\n');
Temp = Temp.replace(/'^'/g, '\r\n');
Temp = Temp.replace(/"^"/g, '\r\n');
Temp = Temp.replace(/^/g, "\r\n");
Temp = Temp.replace(/'^'/g, "\r\n");
Temp = Temp.replace(/"^"/g, "\r\n");
Any ideas? I get the text value from my listbox alright, it's just the darned ^ won't go away.
Thanks in advance for any/all help.
-Jason
Share Improve this question asked Aug 11, 2011 at 16:38 user724198user724198 1- Did you look at this thread? – Nadir Muzaffar Commented Aug 11, 2011 at 16:41
2 Answers
Reset to default 8It's a regexp meta character, and therefore needs to be escaped so it is treated as a literal:
Temp = Temp.replace(/\^/g, '\r\n');
you need to escape it with \ because it's a special character