search()




Ricerca di una stringa in una stringa
Il search()metodo cerca una stringa per un valore specificato e restituisce la posizione della corrispondenza:

Esempio
var str = "Please locate where 'locate' occurs!";
var pos = str.search("locate");

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript String Methods</h2>

<p>The search() method returns the position of the first occurrence of a specified text in a string:</p>

<p id="demo"></p>

<script>
var str = "Please locate where 'locate' occurs!";
var pos = str.search("locate");
document.getElementById("demo").innerHTML = pos;
</script>

</body>
</html>

Hai notato?
I due metodi, indexOf()e search(), sono uguali?

Accettano gli stessi argomenti (parametri) e restituiscono lo stesso valore?

I due metodi NON sono uguali. Queste sono le differenze:

Il search()metodo non puo' accettare un secondo argomento della posizione iniziale.
Il indexOf()metodo non puo' accettare valori di ricerca potenti (espressioni regolari).
Imparerai di piu' sulle espressioni regolari in un capitolo successivo.










( search.html )- by Paolo Puglisi - Modifica del 17/12/2023