javascript - regex para substituir 0 numa lista mas não o 0 de 10, 20, 30, etc. - usando js replace
Estou a tentar criar uma expressão regular para substituir zeros numa lista por um valor vazio, mas sem substituir os zeros em dez, vinte, trinta, etc.
lista=0,1,0,20,0,0,1,,1,3,10,30,0
lista desejada=,1,,20,,,1,,1,3,10,30,
Usando isto na função replace do JavaScript
Qualquer ajuda/dicas são apreciadas!
Resposta #1
Deve ser muito simples usando fronteiras de palavras, \b0\b:
s = s.replace(/\b0\b/g, '');
Exemplo funcional: http://jsbin.com/ipuru4
