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

Ci auguriamo che questo articolo ti abbia aiutato a risolvere il problema. Oltre a Javascript Sostituire, controlla altri argomenti relativi a exp.

Vuoi eccellere in Python? Consulta la nostra recensione dei migliori corsi online Python 2022. Se sei interessato alla scienza dei dati, controlla anche come imparare a programmare in R.

A proposito, questo materiale è disponibile anche in altre lingue:



Xu Ungerschaft

Moscow | 2022-11-28

Grazie per le spiegazioni! Sono rimasto bloccato con Javascript Sostituire per alcune ore, finalmente l'ho fatto 🤗. Tornerò domani con un feedback

Walter Ungerschaft

New York | 2022-11-28

Semplice e chiaro. Grazie per la condivisione. Il mio punto debole è sempre stato il Javascript Sostituire e altri problemi con il exp 😁. Non sono proprio sicuro che sia il metodo migliore

Davies Emmerson

Shanghai | 2022-11-28

Mi stavo preparando per il mio colloquio di codifica, grazie per aver chiarito questo punto - Javascript Sostituire in Python non è il più semplice. Spero solo che non emerga più

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically