Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

139
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!