Restituisce la posizione iniziale della prima istanza di needle in haystack. Restituisce null se needle non è presente in haystack.
Per impostazione predefinita, questa funzione inizia a contare dall'inizio della stringa, ma puoi specificare una posizione di partenza.
Il conteggio viene sempre effettuato nella direzione naturale utilizzata nel Paese dell'inserzionista. Ad esempio, se la lingua dell'inserzionista è l'inglese, la funzione conta da sinistra a destra.
Sintassi
search(needle, haystack[, starting-position])
needle e haystack possono essere:
- Una costante stringa, ad esempio "GDN".
- Una variabile di Search Ads 360 di tipo stringa, ad esempio
Keyword
,Campaign
,Engine_status
e così via. - Una colonna di formula o espressione che restituisce una stringa.
starting-position è un numero intero positivo facoltativo che indica dove iniziare la ricerca in haystack.
Il valore 1
inizia a cercare dall'inizio di haystack (equivale al comportamento predefinito). Il valore 4
inizia la ricerca dal quarto carattere.
Nessuna distinzione tra maiuscole e minuscole
Nelle ricerche di testo non si fa distinzione tra maiuscole e minuscole.
Carattere vuoto
Se includi una colonna di formula o espressione in questa funzione, tale colonna potrebbe restituire una stringa vuota.
Ricorda che le ricerche di stringhe vuote restituiscono sempre il valore 1. In altre parole, search("", "GDN")
restituisce 1.
Esempi
-
search("cow","cowabunga")
restituisce 1. -
search("abunga","cowabunga")
restituisce 4. -
search("a","cowabunga")
restituisce 4, ovvero la posizione della primaa
. -
search("a","cowabunga", 5)
restituisce 9, ovvero la posizione della primaa
se inizi a contare dal quinto carattere.
In altre parole,search("a","cowabunga", 5)
inizia a cercarecowabunga
dal quinto carattere, ovverob
. La funzione trova unaa
nella posizione 9 dicowabunga
.