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 regexpQui, "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 "SÌ", 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.