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

169
Vistas
RegExp que coincide con @ etiquetas de mención con espacio opcional

Estoy trabajando con un código que usa la expresión regular /(@\w+) ?/g para hacer coincidir las menciones etiquetadas

Esto coincidirá con el siguiente texto devolviendo los grupos correctamente sin el space adicional

probando @one y @two y @three

¿Si elimino el espacio opcional ? la expresión regular /(@\w+)/g parece devolver los mismos grupos coincidentes, para el ejemplo anterior y cualquier otra cadena de prueba que haya probado

¿Hay alguna diferencia sutil o caso extremo que me pueda faltar entre estas dos versiones de la expresión regular?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si hay un espacio, la expresión regular lo coincidirá, pero no afectará a los grupos coincidentes porque el espacio no está en ningún grupo. Solo todo el partido tendrá el espacio.

 console.log(...'testing @one and @two and @three'.matchAll(/(@\w+) ?/g)); // [ "@one ", "@one" ] // [ "@two ", "@two" ] // [ "@three", "@three" ]

El primer elemento de cada matriz de resultados es la coincidencia completa y el segundo elemento es lo que coincide con el grupo (@\w+) .

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