2013-04-23 21 views
5

Come rimuovere tutte le barre in una stringa JavaScript?Rimuovi tutte le barre in Javascript

var str = "one thing\\\'s for certain: power blackouts and surges can damage your equipment."; 

voglio output come

one thing's for certain: power blackouts and surges can damage your equipment. 

Aggiornamento:

sto rottamazione dati dalla pagina con l'aiuto di JavaScript & visualizzazione sulla fantasia-box pop-up.

please help me su questo

+9

Solo per il bene delle generazioni future: questi sono caratteri ** backslash **. Una barra assomiglia a: '/' – Pointy

+1

L'output proviene da un database? Se sì, quale lingua stai usando lì? Se è così, potrebbe essere meglio rimuovere le barre rovesciate dal lato server – TommyBs

risposta

22

Utilizzare una semplice espressione regolare per risolverlo

str = str.replace(/\\/g, '') 

Demo: Fiddle

+0

che fornisce come una cosa è certa: blackout e sovratensioni possono danneggiare la tua attrezzatura. appena rimosso 1 forma barra 3 – user2046091

+0

Perché funziona con o senza la flag 'g' per me? – j08691

+0

@ user2046091: l'esempio ha solo una barra rovesciata nella stringa (e due solo per l'escape nel letterale, di cui uno non è necessario)? – Bergi

0

regexs sono grandi str.replace(/\\/g,'')

2

Questa è la risposta in base al titolo in quanto il titolo è "Rimuovi tutte le barre in Javascript" non invadenti. Quindi ecco il codice per rimuovere tutte le barre da una stringa in JavaScript.

str = '/mobiles-phones/.png'; 
str.replace(/\//g, "")//output would be "mobiles-phones.png"; 
Problemi correlati