我正在尝试将值附加到文本框中而不完全清除..我将在小提琴中展示一个关于我想要实现的内容的示例..
我的代码看起来像
$("#newbutton").click(function(){
$("#srchBox").val($("#srchBox").val().replace(/\s\S+$/,'').replace(/^\S*$/,'') + ' ' +"a"+ ":(" +"b" + ") ");
});
我已经在小提琴中给出了一些样本输入,它对于样本输入#1的预期工作正常,但它不适用于样本输入2, http://jsfiddle.net/sztnN/
//sample input1 : word map game cool
//output : word map game a:(b)
//sample Input2: word map
//output: a(b)
//ExpectedOutput: word a:(b)
答案 0 :(得分:1)
检查这个
$("#srchBox").val($("#srchBox").val().replace(/\w+[.!?]?$/, '') + ' ' +"a"+ ":(" +"b" + ") ");