2010-09-26 33 views
0

Je suis en train d'écrire cette fonction pour saisir la valeur du texte et la bande puis le texte après la - symbole et le - symbole lui-même. par exempletrouver le texte et la bande le texte à un certain point

texte - se trouve

deviendrait

texte

C'est ce que iv suis devenu si présent actuellement il enlève juste la -

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

    alert(accom); 

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

} 
+0

voulez-vous dire à côté de [a-z] –

Répondre

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

[Demo]

+0

parfait merci – AJFMEDIA

0

remplacer remplacera toutes les occurence de - de votre chaîne avec '' vous devez rechercher la fonction substr en combinaison avec indexOf

1

Vous pouvez modifier votre regex une peu il est donc tout correspondant après la - aussi bien, comme ceci:

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

You can give it a try here, si vous voulez l'espace avant le - allé, ajoutez cela aussi: / -.*/.

+0

acclame encore une fois nick, votre solution a fonctionné aussi :) – AJFMEDIA