2014-07-21 29 views
7

Verilen boşluklardan beyaz boşlukları ve tire işaretlerini kaldırmak istiyorum.javascript dizgi beyaz boşlukları ve tire işaretlerini kaldırın

var string = "john-doe alejnadro"; 
var new_string = string.replace(/-\s/g,"") 

Çalışmaz, ancak bu sonraki satırda benim için çalışıyor:

var new_string = string.replace(/-/g,"").replace(/ /g, "") 

nasıl tek seferde yaparım?

cevap

17

Kullanım alternation:

var new_string = string.replace(/-|\s/g,""); 

a|byaa veya b maç, bu nedenle bu tire ve boşluk hem maçları olacak.

Örnek: kullanmak zorunda

> "hyphen-containing string".replace(/-|\s/g,"") 
'hyphencontainingstring' 
+0

İşleri, thx! – Alon

5

:

var new_string = string.replace(/[-\s]/g,"") 

/-\s/ boşluk varsa tire anlamına gelir.

4

Kullanım Bu tire

var str="185-51-671"; 
var newStr = str.replace(/-/g, ""); 

için Beyaz Boşluk bir çekicilik olarak

var Actuly = newStr.trim(); 
İlgili konular