jQuery replaceWith无法正常工作。太丢了

时间:2012-12-21 18:54:40

标签: javascript string

我在使用Spring在此应用中更改错误消息时遇到了困难。

如果用户输入了错误的帐户,则会触发自定义消息(我无法编辑) 我需要将[BR][BR](来自netBiscuits)替换为空string('');

错误消息来自message.properties文件,如果我需要,我也会发布它。

这是我的代码:

var text = "[BR]''[BR]";
var data = st(text);
replace(data);

function st(ip) 
{
    var str = ip;
    return str.replaceWith(/[.*?]/g,"");
}

这不是我的原始代码,但是replace(data)是一个衍生的测试,我正在使用警报框运行,因为大约8小时后,我仍然卡住了。

1 个答案:

答案 0 :(得分:2)

对于字符串,请使用标准replace函数:

 return str.replace(/[.*?]/g,"");

JQuerys replaceWith用于替换元素。

但是,即使我不确定你的确切目标,我认为你的正则表达不符合你的要求。

你可能应该逃避[]

return str.replace(/\[.*?\]/g,"");