Come verificare se la variabile è regex in javascript

Come verificare se la variabile è regex in javascript
Il termine "Regex", conosciuto anche come "Regolare Espressione", Si riferisce a una stringa di personaggi che crea uno schema di ricerca. Potrebbe essere solo una lettera, un modello semplice o complesso. Un regex viene utilizzato per abbinare le combinazioni di caratteri nelle stringhe. È possibile utilizzare il modello di ricerca aggiunto per specificare i criteri di ricerca per estrarre alcune informazioni da un testo. Le variabili possono essere utilizzate per archiviare questi schemi.

Questo manuale fornirà la procedura per verificare se la variabile JavaScript è regex.

Come verificare se la variabile è regex in javascript?

Per verificare se una variabile è un regex, usa JavaScript "istanza di"Operatore. Viene utilizzato per determinare se l'oggetto è un tipo specifico di istanza. Poiché confronta l'istanza con il tipo, l'operatore è anche noto come tipo di operatore di confronto.

Se un oggetto è un'istanza di una particolare classe, l'istanza dell'operatore fornisce vero o falso come valore booleano, a seconda della situazione. Inoltre, può essere utilizzato per identificare il tipo di oggetto in fase di esecuzione.

Sintassi

Segui la sintassi sotto fornita per utilizzare il "istanza di"Operatore:

regexpattern istance of regexp

Qui, "regexpattern"È una variabile che memorizza un'espressione regolare o un regex,"Regexp"È un oggetto JavaScript che contiene le proprie proprietà e i propri metodi e l'istanza dell'operatore verificherà se RegexPattern contiene un regex o no.

Esempio 1: verificare se la variabile ha un modello di regex

In questo esempio, verificheremo se la variabile ha un modello di regex. Per fare ciò, creeremo prima una variabile denominata "modello"Che memorizza il seguente modello di regex o espressione regolare:

var pattern = /^([a-z0-9] 5,) $ /;

Quindi, controlleremo se il "modello"La variabile memorizza qualsiasi regex con l'aiuto di"istanza di"Operatore con un ternario (?) operatore, che agisce come un operatore condizionale e lo memorizza in una variabile chiamata "risultato":

var result = pattern istance of regexp ? "Si No";

Infine, stampare il risultato sulla console usando "console.tronco d'albero()" metodo:

console.registro (risultato);

Come puoi vedere che l'output mostra "", Che indica che la stringa memorizzata in una variabile"modello"È un regex:

Se vuoi vedere come una variabile segue uno schema regex, segui l'esempio successivo.

Esempio 2: verificare se la variabile segue uno schema regex

In questo esempio, controlleremo come la variabile segue uno schema regex. A tale scopo, creeremo prima un modello regex memorizzato in una variabile denominata "modello":

var pattern = /^([a-z0-9] 5,) $ /;

Quindi, per la verifica, chiamare "test()"Metodo passando qualsiasi valore. Se corrisponde al modello, il metodo tornerà "VERO"; altro, "falso":

console.registro (pattern.test (12345));

L'uscita visualizzata "VERO", Il che significa che il valore segue il modello:

Abbiamo fornito l'approccio più semplice per determinare se una variabile è un regex in JavaScript.

Conclusione

Per verificare se una variabile è un regex, usa il "istanza di"Operatore. Viene utilizzato per controllare l'oggetto rispetto a un tipo specificato. Questo operatore emette un valore booleano in base al fatto che l'oggetto sia o meno un riferimento di una particolare classe. Questo manuale ha fornito la procedura per verificare se la variabile è regex o meno con esempi correttamente definiti.