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

169
Views
Regex para hacer coincidir la subcadena que contiene 18 dígitos pero no coincide si comienza con @

Busqué una solución y jugué un poco con algunos ejemplos, pero no pude encontrar lo que estaba buscando. (estoy usando javascript)

Básicamente, solo debe coincidir con una cadena de 18 dígitos si el primer carácter no es @ , solo debe incluir los 18 dígitos.

Así que algo como /[^@]\d{18}/g pero si hago esto incluye el primer carácter que no es un @

Ejemplos: test 123456789012345678 abc match 123456789012345678

test @123456789012345678 abc no coincide.

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

0

Una opción es hacer coincidir una @ y un dígito que no desea, y luego capturar 18 dígitos entre los límites de las palabras \b en el grupo de captura 1 que desea conservar.

Los límites de las palabras son para evitar una coincidencia parcial de los dígitos.

 @\d|\b(\d{18})\b

Demostración de expresiones regulares

Si es compatible, también puede usar una mirada negativa hacia atrás:

 \b(?<!@)\d{18}\b

Demostración de expresiones regulares

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!