Regex .Exec, .test, .Metodi toString | Spiegato

Regex .Exec, .test, .Metodi toString | Spiegato
Le espressioni regolari vengono utilizzate per definire i modelli per cercare combinazioni di caratteri in una stringa. JavaScript tratta le espressioni regolari come oggetti e questi sono indicati da "regex" o "regexp". JavaScript fornisce una serie di metodi integrati per utilizzare espressioni regolari per la manipolazione e l'elaborazione del testo. In questo articolo, ci atterremo ai seguenti metodi.
  1. .Metodo Exec ()
  2. .metodo di prova
  3. .Metodo toString ()

Impariamoli in dettaglio.

.Metodo Exec ()

Ai fini di trovare una corrispondenza in una determinata stringa, viene utilizzato il metodo JavaScript (). Se questo metodo trova una corrispondenza, il risultato è un array e il risultato è nullo se non trova alcuna corrispondenza.

Sintassi

RegexPobject.Exec (String)

La stringa è un parametro richiesto che specifica il testo che deve essere cercato.

Esempio

Supponiamo di voler trovare un po 'di testo in una stringa particolare. Segui l'esempio di seguito.

Html

Imparare espressioni regolari in Javascript



Nel codice sopra, abbiamo definito la nostra stringa in

Tag, inoltre abbiamo creato un pulsante e applicato un evento OnClick su di esso. Una ricerca di funzione () è assegnata all'evento Onlick che è definito nel codice JavaScript. L'ultimo

I tag occupano un ID che verrà utilizzato per visualizzare il risultato del metodo Exec ().

JavaScript

Search function ()
var txt = "apprendimento delle espressioni regolari in javascript";
var search = new regexp ("javascript");
var risultato = ricerca.Exec (txt);
documento.getElementById ("Tutorial").InnerHtml = "Risultato:"+ risultato;

In questo codice JavaScript, abbiamo definito una funzione con la ricerca del nome. Stiamo creando un totale di tre variabili. La prima variabile "txt" prende il testo da cui il metodo Exec () cerca una stringa particolare. Nella seconda variabile stiamo restringendo la nostra ricerca specificando la stringa che deve essere cercata. La terza variabile esegue il metodo Exec () e se ci sono più corrispondenze, questo metodo restituirà un array. Infine, l'array risultante viene visualizzato in

Tag usando il metodo getElementById.

Produzione

Prima di fare clic sul pulsante.

Dopo aver fatto clic sul pulsante.

Il metodo Exec () funziona correttamente.

.metodo di prova

Il metodo test () funziona in modo simile a quello del metodo Exec () con l'unica differenza che fornisce risultati nella forma vera o falsa.

Sintassi

RegexPobject.Test (String)

La stringa è un parametro richiesto che specifica il testo che deve essere cercato.

Esempio

Al fine di comprendere il metodo di funzionamento del test () utilizzeremo l'esempio utilizzato nella sezione sopra e utilizzeremo il metodo test () anziché il metodo Exec ().

JavaScript

Search function ()
var txt = "apprendimento delle espressioni regolari in javascript";
var search = new regexp ("javascript");
var risultato = ricerca.test (txt);
documento.getElementById ("Tutorial").InnerHtml = risultato;

Qui stiamo usando il metodo test () per cercare una stringa nel testo dato. Questo metodo darà vero se trova la stringa corrispondente e false se non trova la stringa specificata.

Produzione

Il metodo Test () ha trovato la stringa specificata e restituito "True".

.Metodo toString ()

Ai fini di recuperare un numero sotto forma di una stringa, viene utilizzato il metodo toString ().

Sintassi

numero.ToString (base)

La base è un parametro opzionale che indica un numero che verrà utilizzato come base, inoltre deve essere un numero intero tra 2 e 36.

Esempio 1:

Questo esempio ha dimostrato il funzionamento del metodo toString () con nessun parametro.

JavaScript

Lascia che num = 20;
let text = num.accordare();
console.log (testo);
console.log (typeof (testo));
console.log (typeof (num));

Nel codice sopra, non passiamo alcun parametro al metodo Tostring () per visualizzare il numero 20 sotto forma di una stringa.

Produzione

Qui puoi vedere che il metodo toString () ha convertito il numero in una stringa.

Esempio 2:

Questo esempio ha dimostrato il funzionamento del metodo ToString () passando 2 come parametro.

Lascia che num = 20;
let text = num.toString (2);
console.log (testo);
console.log (typeof (testo));
console.log (typeof (num));

Nel codice sopra, la prima variabile "num" specifica il numero che deve essere convertito in una stringa e la seconda variabile "testo" occupa la prima variabile e applica il metodo toString () usando 2 come base.

Produzione

Il numero 20 è stato convertito in stringa usando la base 2.

Esempio 3:

Questo esempio ha dimostrato il funzionamento del metodo ToString () di 8 come parametro.

JavaScript

Lascia che num = 20;
let text = num.toString (8);
console.log (testo);
console.log (typeof (testo));
console.log (typeof (num));

Qui stiamo convertendo il numero 20 in una stringa usando la base 8.

Produzione

Il numero 20 è stato convertito in stringa usando la base 8.

Esempio 4:

Questo esempio ha dimostrato il funzionamento del metodo toString () di 16 come parametro.

JavaScript

Lascia che num = 20;
let text = num.toString (16);
console.log (testo);
console.log (typeof (testo));
console.log (typeof (num));

Nel codice sopra, passiamo 16 come base al metodo toString () per convertire il numero 20 in una stringa.

Produzione

Il numero 20 è stato convertito in stringa passando 16 come parametro.

Conclusione

JavaScript fornisce più metodi integrati per utilizzare espressioni regolari per la manipolazione e l'elaborazione del testo. Alcuni di loro sono .Metodo Exec (), .Metodo test () e .Metodo toString (). IL .Il metodo Exec () fornisce un array se la corrispondenza viene trovata altrimenti dà null e il .Il metodo test () fornisce vero nel caso in cui la corrispondenza venga trovata e falsa se no. IL .Metodo toString (), d'altra parte, trasformare un numero in una stringa. Questi metodi sono dimostrati insieme ad esempi pertinenti nel commento.