Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

93
Vistas
Necesita reemplazar un carácter en una cadena con dos nuevos valores

 var Str = "_Hello_"; var newStr = Str.replaceAll("_", "<em>"); console.log(newStr);

muestra <em>Hello<em> Me gustaría que emitiera <em>Hello</em> pero no tengo idea de cómo obtener el </em> en el "_" externo, si alguien pudiera ayudarme, lo haría. realmente lo aprecio. Nuevo en la codificación y encontrando esto particularmente difícil.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Reemplace dos guiones bajos de una sola vez, usando una expresión regular para el primer argumento pasado a replaceAll :

 var Str = "_Hello_"; var newStr = Str.replaceAll(/_([^_]+)_/g, "<em>$1</em>"); console.log(newStr);

NB: es una práctica más común reservar PascalCase para nombres de clase/constructor y usar camelCase para otras variables. Así que mejor str = , ...etc.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Formularía esto como un reemplazo de expresiones regulares usando un grupo de captura:

 var str = "_Hello_ World!"; var newStr = str.replace(/_(.*?)_/g, "<em>$1</em>"); console.log(newStr);

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda