Qual'è la funzione javascript che cerca se esiste o no una certa parola in un testo?
Printable View
Qual'è la funzione javascript che cerca se esiste o no una certa parola in un testo?
non so se va, ma si usa indexOf; se esso risulta -1 la parola non c'è (case sensitive)Codice HTML:var stringa="ciao mondo";
function strpos(str,find){ if(str.indexOf(find)!=-1){ return true; }else{ return false; }}
if(strpos(stringa, "ciao")){ alert('in '+stringa+'cè la parola ciao'); }else{ alert('in '+stringa+' NON cè la parola ciao'); }
C'è un modo più efficiente e più efficace, basta usare le espressioni regolari:Questa riga verifica se esiste la parola "parola" all'interno della stringa "stringa", che sia una "vera" parola (e non qualcosa tipo "parolaio" o "saltaparola") e in modo case-insensitive (ovvero indipendentemente dal fatto che sia scritta maiuscola o minuscola). Restituisce true se la parola viene trovata, false in caso contrario.Codice:stringa.test (/\bparola\b/i);
Stammi bene...
A me il codice mi serve per il mio blog.
<data:post.body/> serve per mostrare i post. Vorrei uno script che controlli se esista una certa parola nel post.
=)
Edit: mi puoi fare un esempio demential?