Qual è il metodo di corrispondenza in JavaScript

Qual è il metodo di corrispondenza in JavaScript
Il metodo Match è un metodo JavaScript integrato che cerca una stringa contro un'espressione regolare. L'espressione regolare è il valore che vogliamo cercare. Se viene trovata la partita di ricerca, restituisce un oggetto array contenente l'espressione regolare. Se la partita di ricerca non viene trovata, restituisce un valore nullo

In questo post avremo una discussione approfondita sul incontro() metodo; Inizieremo guardando la sintassi del incontro() metodo:

Sintassi:

corda.match (regexp);

Corda è la variabile in cui stiamo cercando e MyExpression è l'espressione che stiamo cercando.

Come funziona il metodo Match ()

Ora, diamo un'occhiata ad alcuni esempi per comprendere meglio il Javascript incontro metodo:

Nota: La console del browser viene utilizzata per la dimostrazione di esempi in questo articolo.

VAR STR = "Ciao e benvenuti al suggerimento di Linux!";
console.Log (str.match ('welcome'));

IL incontro Il metodo restituisce solo la prima occorrenza dell'espressione regolare all'interno della stringa. Se abbiamo bisogno di verificare la presenza di eventi multipli, dovremo aggiungere il G modificatore. IL G Modificatore è un modificatore di ricerca globale che cerca l'espressione in ogni caso. Questo restituisce tutti gli elementi abbinati. Se non mettiamo questo modificatore, verrà restituita solo la prima partita:

VAR STR = "Ciao e benvenuti al suggerimento di Linux!";
console.Log (str.match (/el/g));

Possiamo anche usare il io modificatore con il incontro anche metodo. Questo esegue una corrispondenza insensibile al caso. In parole semplici, il incontro Metodo per impostazione predefinita esegue una ricerca sensibile al caso ma quando usiamo il io Modificatore Ignora la sensibilità al caso.

VAR STR = "Ciao e benvenuti al suggerimento di Linux!";
console.Log (str.match (/linux/i));

IL incontro Il metodo restituisce null se non viene trovata alcuna corrispondenza:

VAR STR = "Ciao e benvenuti al suggerimento di Linux!";
console.Log (str.match ('mio'));

Se non diamo alcun parametro il incontro Metodo quindi restituisce l'oggetto array contenente una stringa vuota:

VAR STR = "Ciao e benvenuti al suggerimento di Linux!";
console.Log (str.incontro());

Utilizzando caratteri speciali in regexp

Possiamo usare diversi caratteri speciali nelle nostre espressioni regolari per effettuare ricerche più complesse. IL \D Il segno può essere usato per cercare la prima cifra nell'espressione regolare:

var str = "abcdefghjkl123456789";
console.Log (str.match (/\ d/));

Se vogliamo ottenere tutte le cifre presenti nella stringa:

var str = "abcdefghjkl123456789";
console.Log (str.match (/\ d/g));

IL \D Il segno emetterà un array di oggetto che contiene ogni carattere che il /D Il segno ignora:

var str = "abcdefghjkl123456789";
console.Log (str.match (/\ d/g));

Un personaggio seguito dal $ Il segno può essere usato per verificare se si tratta dell'ultimo carattere della stringa data:

VAR STR = "Ciao e benvenuti al suggerimento di Linux!";
console.Log (str.incontro(/!$/));

Differenza tra i metodi di corrispondenza e di ricerca

IL ricerca Metodo cerca il parametro dato, se trovato, restituisce l'indice di tale espressione nella stringa incontro Il metodo restituisce l'espressione all'interno di un oggetto array:

VAR STR = "Ciao e benvenuti al suggerimento di Linux!";
console.log ('match () metodo:' + str.match ('e'));
console.log ('Search () Metodo:' + STR.Search ('e'));

Se la partita non viene trovata, allora il ricerca Il metodo ritorna -1 mentre il incontro() Il metodo ritorna nullo:

VAR STR = "Ciao e benvenuti al suggerimento di Linux!";
console.Log (str.match ('vicino'));
console.Log (str.Search ('Near'));

Nota: Puoi inserire il tuo codice JavaScript in un tag di script e quindi eseguire il tuo file HTML nel browser o semplicemente creare un file diverso con JS Extension e fare riferimento al file HTML utilizzando il tag script.

Conclusione

IL incontro() il metodo viene utilizzato per trovare un'espressione regolare (regexp) in una stringa. IL incontro Il metodo restituisce un oggetto array contenente l'espressione regolare, il suo indice, il gruppo e la stringa originale. In questa guida how-to abbiamo imparato a utilizzare il metodo Match () in JavaScript per cercare un'espressione regolare all'interno di una stringa. Quindi abbiamo imparato a utilizzare caratteri speciali e modificatori con il metodo Match () per eseguire ricerche più complesse. Inoltre, abbiamo anche discusso della differenza tra il ricerca() E incontro() Metodo in JavaScript.