我正在尝试用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
答案 0 :(得分:7)
这是一个正则表达式元字符,因此需要进行转义,以便将其视为文字:
Temp = Temp.replace(/\^/g, '\r\n');
答案 1 :(得分:1)
你需要用\来逃避它,因为它是一个特殊的角色