[
veya ]
veya &
gibi tüm karakterleri i.E. : -:javascript dize içindeki tüm karakterleri silme
var s="[foo] & bar";
s=s.replace('[','');
, sadece kodlama daha kolay bir yolu var
s=s.replace(']','');
s=s.replace('&','');
[
veya ]
veya &
gibi tüm karakterleri i.E. : -:javascript dize içindeki tüm karakterleri silme
var s="[foo] & bar";
s=s.replace('[','');
, sadece kodlama daha kolay bir yolu var
s=s.replace(']','');
s=s.replace('&','');
Regular expressions [xkcd] (Onun gibi hissediyorum;)):
s = s.replace(/[\[\]&]+/g, '');
Referans:
Yan not:
JavaScript'in replace
işlevi, bir karakterin yalnızca ilk oluşumunu değiştirir. Böylece kodunuz bile tüm karakterleri değiştirmeyecekti, sadece her birinin bir tanesi. tüm yinelemeleri ile değiştirmek isterseniz, düzenli ifadeg
lobal değiştirici ile kullanmanız gerekir.
çok teşekkür ederim! btw: xkcd çizgi cok komiktir :) 'bar' ve 'bar' kelimelerini silme olasılığım var. [/ [/] & (bar)] +/g – Sonnenhut
@ gluca: 'Bar' silme ile soruma cevap :) –
: regex olurdu:/[\ [\] &] + | bar/g' – Sonnenhut