Javascript Sostituire
code Python module |
COM PHP module |
Ev PHP module |
exp |
http Python module |
io Python module |
JavaScript |
os Python module |
Python functions |
re Python module |
Regular Expressions |
StackOverflow |
stat Python module |
string Python module |
Strings PHP module |
UI PHP module
Michael Zippo
04.11.2021
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.
Se stai cercando di saperne di più sulle espressioni regolari, dai un’occhiata a Regexr, che ti permette di provare facilmente diverse espressioni.
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!"