/ / Javascript / jquery cómo eliminar un carácter después de cada aparición con una cadena - javascript, jquery, regex, string

Javascript / jquery cómo eliminar un carácter después de cada aparición con una cadena: javascript, jquery, regex, string

Tengo una cadena similar a la de abajo. Quiero eliminar los caracteres después de cada aparición de la palabra "nombre". ¿Cómo puedo obtener el resultado deseado?

Cadena actual:

var str = "name0, name1, name2, name3, name4 and that will be all";

Resultado deseado:

var str = "name, name, name, name, name and that will be all";

Gracias por delante

Respuestas

1 para la respuesta № 1

Puedes usar regex con el String.replace función:

var str = "name0, name1, name2";
str = str.replace(/name./g, "name");

4 para la respuesta № 2

Qué tal esto:

str = str.replace(/b(name)wb/g, "$1");

Hice dos suposiciones aquí: primero, no querría reemplazar palabras como surname0; en segundo lugar, no tienes que eliminar la coma (o símbolos similares) en name,.

Si necesita reemplazar todas los símbolos alfanuméricos siguientes name (o alguna palabra fija), simplemente añada + modificador, como este:

str = str.replace(/b(name)w+/g, "$1");

Tenga en cuenta que no ganó "t necesita segundo b aquí: cuando w+ partido se hace, claramente hay "s W símbolo - o final de la cadena.