我正在尝试编写此函数来获取文本值,然后从 - 符号和 - 符号本身后删除文本。例如
发现了一些文字
会变成
一些文字
这是目前为止目前已取消的 -
$.keynav.enterDown = function () {
var accom = $('#suggestions p.keynavon').text().replace(/-/g,'');
alert(accom);
$('#search input#q').val(accom);
$("#form").submit();
}
答案 0 :(得分:3)
var text = "some text - is found";
var accom = text.split("-")[0];
alert(accom); // some text
<强> [Demo] 强>
答案 1 :(得分:1)
您可以稍微更改正则表达式,以便它匹配-
之后的所有内容,如下所示:
var accom = $('#suggestions p.keynavon').text().replace(/-.*/,'');
You can give it a try here,如果您希望-
之前的空格消失,请同时添加/ -.*/
。
答案 2 :(得分:0)
replace将替换所有出现的 - 来自你的字符串''你需要与indexOf一起寻找substr函数