Javascript Sostituire

| | | | | | | | | | | | | | |

Per sostituire il testo in una stringa JavaScript viene utilizzata la funzione replace(). La funzione replace() accetta due argomenti, la sottostringa da sostituire e la nuova stringa che prenderà il suo posto. Regex(p) può essere utilizzato anche per sostituire il testo in una stringa.

La sostituzione del testo all’interno di una stringa è un’operazione comune in qualsiasi linguaggio di programmazione. Ad esempio, potresti voler rimuovere alcuni simboli da una stringa per assicurarti che il tuo programma funzioni.

Qualunque sia il motivo, sapere come sostituire il testo in un Stringa JavaScript può essere utile.

In questa guida, analizzeremo la funzione stringa JavaScript replace() ed esploreremo come può essere utilizzato per modificare il testo.

Sintassi JavaScript Replace()

Il metodo JavaScript replace() ricerca una stringa per un modello o un’espressione regolare. Se tale modello viene trovato nella stringa, viene sostituito con un valore specificato. replace() restituisce una nuova stringa. La stringa originale non viene modificata.

Il metodo replace() accetta due argomenti:

  • Il modello o l’espressione regolare che deve cercare replace(); e
  • Una stringa che dovrebbe sostituire qualsiasi istanza del modello specificato nel primo argomento.

Diamo un’occhiata a questa sintassi:

Il nostro primo argomento, "Pi", è il pattern di cui vogliamo sostituire il contenuto. Il secondo argomento, "P", è il testo con cui vogliamo sostituire il nostro pattern. Quindi, il nostro codice sostituisce "Pi" con "P".

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver partecipato a un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio di un bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

Il nostro codice stampa "Peter&rdquo ; alla console JavaScript. Il nostro output è una nuova stringa perché le stringhe non possono essere modificate in JavaScript. Sono immutabili.

Il metodo replace() viene aggiunto alla fine della nostra stringa. Non è necessario specificare la stringa da cui si desidera sostituire i valori. Sono argomenti accettati solo il modello per il quale si desidera cercare e il testo che dovrebbe sostituire eventuali istanze di tale modello.

replace() Esempio JavaScript

Supponiamo, ad esempio, di voler sostituire la parola interessante con intrigante in una stringa. Come lo faresti? Potremmo impiegare l’uso del metodo replace():

Il nostro codice restituisce un nuovo stringa che è la seguente:

Nella prima riga, dichiariamo una variabile JavaScript chiamata ourInterestingString. Questa variabile contiene il valore Questa stringa è interessante . Sul riga successiva, sostituiamo la parola interessante con interessante, utilizzando il metodo JavaScript string replace().

Possiamo vedere che la parola "interessante" è stato sostituito con "intrigante" nella nostra stringa.

JavaScript Sostituisci più sottostringhe

Se vogliamo sostituire più parti della nostra stringa, possiamo farlo concatenando il nostro replace() funzioni. Il concatenamento significa che posizioniamo più istruzioni replace() una dopo l’altra. Ecco un esempio:

Il nostro codice restituisce quanto segue:

Il nostro codice sostituisce tutte le occorrenze delle parole "This", "string" e " interessante", con le parole "Il nostro", "codice", "incredibile!", rispettivamente. Quindi sostituisce tre parole con altre tre nella nostra stringa utilizzando la funzione replace().

Stringa JavaScript replace() utilizzando Regex

Espressione regolare, o regex(p), definisce un modello di ricerca. Quando stai cercando di trovare o sostituire i caratteri all’interno di una stringa, l’utilizzo di espressioni regolari può essere utile. Gli oggetti regexp ci danno un maggiore controllo sulla nostra funzione replace(), quindi possiamo fare sostituzioni più entusiasmanti.

Ecco un esempio di utilizzo di regex per sostituire la lettera e con la lettera f:

L’output per il nostro codice è il seguente:

Il nostro codice prima dichiara la variabile ourInterestingString e le assegna il valore Questa stringa è interessante . Quindi, il nostro codice sostituisce ogni e in tutta la stringa con la lettera f e la funzione restituisce la nostra nuova stringa.

Utilizziamo l’espressione regolare /e/g/ per farlo. Questo modello sostituirà ogni e che compare nel stringa intera (che è il significato della g).

Se stai cercando di saperne di più sulle espressioni regolari, dai un’occhiata a Regexr, che ti permette di provare facilmente diverse espressioni.

Sommario

Il JavaScript replace() ci permette di sostituire una parte di una stringa con un’altra e restituire la stringa appena modificata La funzione Regex() ci permette di fare la stessa cosa ma con maggiore controllo .

In questo tutorial, abbiamo spiegato come utilizzare la funzione JavaScript replace() e abbiamo discusso di come utilizzare le espressioni regolari per eseguire funzioni di sostituzione più avanzate su una stringa.

Per saperne di più ab su come codificare nel linguaggio di programmazione JavaScript, leggi la nostra Guida a come imparare JavaScript.

"Carriera Karma è entrato nel mio vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinarmi a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer presso Rockbot