Javascript:String.Replace

时间:2011-08-11 16:38:45

标签: javascript string listbox replace special-characters

我正在尝试用string.replace替换javascript中的特殊字符(^),但是没有太多运气。

这是我到目前为止所尝试的内容:

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");

有什么想法吗?我从列表框中获取了文本值,这只是darned ^不会消失。

提前感谢您提供任何/所有帮助。

-Jason

2 个答案:

答案 0 :(得分:7)

这是一个正则表达式元字符,因此需要进行转义,以便将其视为文字:

Temp = Temp.replace(/\^/g, '\r\n');

答案 1 :(得分:1)

你需要用\来逃避它,因为它是一个特殊的角色