trovare il testo e la striscia del testo a un certo punto
-
05-10-2019 - |
Domanda
sto cercando di scrivere questa funzione per afferrare il valore del testo e poi togliere il testo dopo il - simbolo e la - simbolo stesso. ad esempio
un testo - è trovato
sarebbe diventato
un testo
Questo è ciò che iv ottenuto finora attualmente solo rimuove il -
$.keynav.enterDown = function () {
var accom = $('#suggestions p.keynavon').text().replace(/-/g,'');
alert(accom);
$('#search input#q').val(accom);
$("#form").submit();
}
Soluzione
var text = "some text - is found";
var accom = text.split("-")[0];
alert(accom); // some text
[ Demo ]
Altri suggerimenti
È possibile modificare la regex un po 'in modo che sia corrispondente tutto dopo la -
così, in questo modo:
var accom = $('#suggestions p.keynavon').text().replace(/-.*/,'');
si può dare una prova qui , se si desidera che lo spazio davanti al -
andato , aggiungere che pure:. / -.*/
sostituire sostituirà tutte le occorrenze di - dalla stringa con '' è necessario guardare per la funzione substr in combinazione con indexOf
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow