Questo post approfondirà come cercare una sottostringa usando espressione regolare in JavaScript e, a questo proposito, questo post spiegherà gli obiettivi di apprendimento sotto l'elenco:
Quindi iniziamo!
Come cercare una sottostringa usando un'espressione regolare?
In JavaScript, un metodo integrato chiamato Search () viene utilizzato per cercare una sottostringa specifica all'interno di una determinata stringa utilizzando espressioni regolari.
Qual è il metodo Search () in JavaScript?
I concetti sotto l'elenco ti permetteranno di comprendere i fondamenti del metodo Search ():
Sintassi di base
Lo snippet seguente presenterà la sintassi di base del metodo di ricerca in JavaScript:
givenstring.Cerca (SearchingValue);Come funziona il metodo Search () in JavaScript?
È tempo di implementare il metodo Search () praticamente. Per fare ciò, utilizzeremo il metodo Search () in diversi esempi.
Esempio 1: ricerca riuscita
In questo programma di esempio, passeremo un'espressione regolare al metodo Search () per individuare un valore numerico:
Nella stringa data il primo valore numerico si verifica al nono indice in modo che l'output sia "9" come mostrato nello snippet seguente:
L'output ha verificato che il metodo Search () restituisce l'indice appropriato.
Esempio 2: Case Sensibile
In questo esempio, cercheremo un "javascript" di sottostringa usando il metodo di ricerca:
Nella stringa indicata JavaScript si verifica due volte in primo luogo al 0 ° indice e in secondo luogo al 28 ° indice:
L'output mostra che il metodo Search () restituisce "28" anziché "0". Ciò dimostra che il metodo Search () è sensibile ai casi.
Esempio 3: ricerca insensibile al caso
Possiamo usare il “io"Nel regex per cercare una sottostringa indipendentemente dalla sensibilità del caso.
Ora il metodo Search () cercherà la sottostringa indipendentemente dal maiuscolo o minuscolo:
Questa volta il metodo Search () ha restituito il 0 ° indice.
Esempio 4: ricerca senza successo
Cerchiamo una sottostringa che non esiste nella stringa data:
Quando abbiamo cercato "Python" all'interno della stringa data, di conseguenza, il metodo di ricerca restituirà il seguente output:
Il frammento di cui sopra ha verificato che il metodo Search () ha restituito -1, quando non trova una corrispondenza perfetta.
Conclusione
In JavaScript, il metodo Search () ottiene un regex come argomento e restituisce l'indice della prima corrispondenza trovata nella stringa mirata. Se la corrispondenza non viene trovata nella stringa data, il metodo Search () restituirà -1. In questo articolo abbiamo considerato vari esempi per capire come cercare una sottostringa usando un'espressione regolare in JavaScript.