2010-09-26 41 views
0

我试图编写此函数来获取文本值,然后从符号本身和-符号和-符号本身中剥离文本。例如查找文本并在某个点查看文本

一些文本 - 发现

将成为

一些文字

这是IV走到这一步,目前它只是删除了-

$.keynav.enterDown = function() { 
     var accom = $('#suggestions p.keynavon').text().replace(/-/g,''); 

    alert(accom); 

     $('#search input#q').val(accom); 
     $("#form").submit(); 

} 
+0

你的意思是旁边[a-z] – 2010-09-26 11:08:40

回答

3
var text = "some text - is found"; 
var accom = text.split("-")[0]; 
alert(accom); // some text 

[Demo]

+0

完美谢谢 – AJFMEDIA 2010-09-26 11:25:20

0

替代将取代所有occurence - 从你的字符串“”你需要寻找SUBSTR功能结合的indexOf

1

你可以改变你的正则表达式一位,所以这是-后匹配一切为好,像这样:

var accom = $('#suggestions p.keynavon').text().replace(/-.*/,''); 

You can give it a try here,如果你想在-之前的空间,也可以添加:/ -.*/

+0

再次欢呼尼克,你的解决方案工作:) – AJFMEDIA 2010-09-26 11:24:00