javascript - liste içinde 0'ı değiştirmek için regex ama 10, 20, 30 vb. içindeki 0'ı değiştirmemek için - js replace kullanarak
Listedeki sıfırları boş bir değerle değiştirmek için bir regex oluşturmaya çalışıyorum, ancak on, yirmi, otuz vb. sayılardaki sıfırları değiştirmemek istiyorum.
liste=0,1,0,20,0,0,1,,1,3,10,30,0
istenen liste=,1,,20,,,1,,1,3,10,30,
Bunu javascript replace fonksiyonunda kullanmak
Her türlü yardım/ipuçları takdir edilir!
Cevap #1
Kelime sınırlarını kullanarak çok basit olmalı, \b0\b:
s = s.replace(/\b0\b/g, '');
Çalışan örnek: http://jsbin.com/ipuru4
