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

91
Views
Regex validando cadena de números

Estoy tratando de crear expresiones regulares que comenzarán con un número como 230, 420, 7456. Entonces podría haber algún número en el intervalo 1-9, pero la longitud final debe ser 9.

Por ejemplo 230888333 o 745623777

Creo esto:

([(230|420|7456)[0-9]{1,}]{9})

Pero no es correcto. ¿Alguna idea de cómo hacer esto correcto?

Gracias

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

El patrón que probó no está anclado, y la notación actual usa una clase de caracteres [...] en lugar de una agrupación (la parte ]{9} al final repite 9 veces un carácter ] )


Si usa C#, use [0-9] para hacer coincidir un dígito 0-9.

Puede afirmar 9 dígitos en total:

 ^(?=[0-9]{9}$)(?:230|420|7456)[0-9]+$

Demostración de expresiones regulares

O escribe una alternancia para diferentes longitudes iniciales de dígitos:

 ^(?:(?:230|420)[0-9]{6}|7456[0-9]{5})$

Demostración de expresiones regulares

about 4 years ago · Juan Pablo Isaza Report

0

Simplemente puede agregar un cheque para la longitud primero y luego una expresión regular simple

 function checkString(str){ return str.length === 9 && /^(?:230|420|7456)\d+$/.test(str) } console.log(checkString("230888333")) console.log(checkString("745623777")) console.log(checkString("123")) console.log(checkString("230888333123"))

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