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

149
Vistas
Regex parece correcto, pero después de pasar a la función replaceAll de JavaScript, no elimina los dígitos al principio como se esperaba

Tengo una expresión regular que ejecuto en un texto para eliminar los dígitos antes de un "." así como algunos caracteres aleatorios que pueden aparecer después. Esta expresión regular coincide con todo lo que necesito que coincida con lo que confirmé en regex101.com. Sin embargo, cuando lo paso a mi función javascript como parámetro de la función replaceAll(), el texto devuelto todavía tiene algunos números al final. Después de innumerables horas de búsqueda en línea, todavía no entiendo por qué sucede esto. ¿Alguien sabe la causa?

Regex ingresado en regex101.com

 (^[+-]?\d+(\.|\s|\-|)|(\s\-\.)|(\s\.)?)+(^\d\d|[^\u4E00-\u9FA5|a-zA-Z|\/:«»|0-9|();\n]|\d*[.])

Texto de ejemplo:

 11.君曰1100.君曰11.君曰情奴(新版)我在未来等着你11.君曰11.君曰11678.君曰11- -.情海孤舟11 爱 .情海孤舟

Salida actual de mi función js

 updatedText = updatedText.replaceAll(/(^[+-]?\d+(\.|\s|\-|)|(\s\-\.)|(\s\.)?)+(^\d\d|[^\u4E00-\u9FA5|a-zA-Z|\/:«»|0-9|();\n]|\d*[.])/g, ""); output:君曰君曰君曰情奴(新版)我在未来等着你君曰君曰君曰11情海孤舟11爱情海孤舟

¡Cualquier ayuda para explicar por qué los 11 todavía están en la salida sería increíble! Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
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