estoy teniendo problemas para encontrar la manera de sustituir la última ' 'en una cadena con' y':Cómo reemplazar última aparición de caracteres de una cadena usando javascript
Tener esta cadena: test1, test2, test3
y quiero terminar con: test1, test2 test3 y
estoy intentando algo como esto:
var dialog = 'test1, test2, test3';
dialog = dialog.replace(new RegExp(', /g').lastIndex, ' and ');
, pero que no está funcionando
+1, probablemente sea mejor que usar '\ w' como splash, ya que es más inclusivo, ejemplo: http://jsbin.com/utedu/2 –
Esto también coincide con' test1, test2, 'y produce' test1, test2 y 'por eso. También inserta un carácter de espacio redundante para la cadena de entrada original, porque olvida coincidir con el carácter de espacio después de ','. – splash
@splash - ver edición. Estoy bastante seguro de que OP podría haber hecho esa modificación por sí mismo si el requisito es más detallado que el expresado, no quiero hacer presunciones sobre lo que la gente realmente quiso decir. – annakata