2010-09-26 75 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