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

195
Views
Devuelve solo números de la cadena

Tengo un valor en Javascript como

 var input = "Rs. 6,67,000"

¿Cómo puedo obtener solo los valores numéricos?

Resultado: 667000

Enfoque actual (no funciona)

 var input = "Rs. 6,67,000"; var res = str.replace("Rs. ", "").replace(",",""); alert(res); Result: 667,000
over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Este es un gran uso para una expresión regular.

 var str = "Rs. 6,67,000"; var res = str.replace(/\D/g, ""); alert(res); // 667000

\D coincide con un carácter que no es un dígito numérico. Entonces, cualquier no dígito se reemplaza por una cadena vacía. El resultado son solo los dígitos en una cadena.

La g al final del literal de expresión regular es para "global", lo que significa que reemplaza todas las coincidencias, y no solo la primera.

Este enfoque funcionará para una variedad de formatos de entrada, por lo que si ese "Rs." se convierte en otra cosa más tarde, este código no se romperá.

over 4 years ago · Santiago Trujillo Report

0

Para esta tarea, la forma más fácil de hacerlo será con nosotros regex :)

 var input = "Rs. 6,67,000"; var res = input.replace(/\D/g,''); console.log(res); // 667000

Aquí puede encontrar más información sobre cómo usar expresiones regulares:

https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions

Espero haber ayudado :)

Saludos

over 4 years ago · Santiago Trujillo Report

0

Puedes hacer una función como esta.

 function justNumbers(string) { var numsStr = string.replace(/[^0-9]/g, ''); return parseInt(numsStr); } var input = "Rs. 6,67,000"; var number = justNumbers(input); console.log(number); // 667000

over 4 years ago · Santiago Trujillo Report
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!