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

176
Vistas
¿Cómo hago que un parámetro de consulta sea opcional en expresiones regulares?

tengo esta expresión regular:

 ^https?:path\?id=([a-zA-Z0-9._]+)&?.*&gl=([^&|\n|\t\s]+)&?.*$

el parámetro de consulta:

 ?id=([a-zA-Z0-9._]+)&?.*&gl=([^&|\n|\t\s]+)&?.*$

¿Cómo hago que "gl" sea opcional?

almost 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puedes usar

 ^https?:path\?id=([^&]+)(?:.*?(?:&gl=([^&\s]+).*)?)?$

Vea la demostración de expresiones regulares .

Detalles :

  • ^ - comienzo de la cadena
  • http - una cadena http fija
  • s? - s carácter opcional
  • :path\?id= - una cadena fija :path?id=
  • ([^&]+) - Grupo 1: uno o más caracteres que no sean & char
  • (?:.*?(?:&gl=([^&\s]+).*)?)? - una secuencia opcional de
    • .*? - cualquier cero o más caracteres que no sean caracteres de salto de línea tan pocos como sea posible
    • (?:&gl=([^&\s]+).*)? - una secuencia opcional de
      • &gl= - una cadena fija
      • ([^&\s]+) - Grupo 2: uno o más caracteres que no sean espacios en blanco y &
      • .* - cualquier cero o más caracteres que no sean caracteres de salto de línea tantos como sea posible
  • $ - final de la cadena.
almost 4 years ago · Santiago Trujillo 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