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

153
Vistas
RegEx para capturar ID de boletos en una URL

Estoy intentando crear un RegEx que aísle los números de identificación del ticket en mi URL y me los envíe en un informe de error como se ve a continuación.

 const input = document.getElementById('nameInput') data = { "name": input.value || "Problem with ticket"+ window.location.href.match(/\d/), "story_type" : "Bug", "description": window.location.href

También he intentado extraer la URL completa

 "Problem with ticket"+ window.location.href.match(/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/)

Sin embargo, ambos devuelven "Problema con el boleto nulo", admito que soy terrible en RegEx, entonces, ¿cuál sería la mejor manera de escribir esto? He adjuntado una URL de ejemplo a continuación.

 https://xoxoxox.zendesk.com/agent/tickets/2116248
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Si puede haber más dígitos en la URL, puede hacer que sea específico para obtenerlo después de los boletos en un grupo de captura.

Verifique primero si hay una coincidencia y luego obtenga el valor del grupo de captura 1:

 \/tickets\/(\d+)

Demostración de expresiones regulares

 let m = "https://xoxoxox.zendesk.com/agent/tickets/2116248".match(/\/tickets\/(\d+)/); if(m) { console.log(m[1]); }

Producción

 2116248
about 4 years ago · Juan Pablo Isaza Denunciar

0

Si la identificación del boleto es solo dígitos.

 "https://xoxoxox.zendesk.com/agent/tickets/2116248".replace(/.*\/(\d*)/,"$1")

Resultado : 2116248

about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede probar el siguiente RegEx \d+ para recuperar la ID requerida,

Como se demuestra en el fragmento de código a continuación,

 url = "https://xoxoxox.zendesk.com/agent/tickets/2116248"; let ticketID = url.match(/\d+/); console.log(ticketID);

Lea más sobre esto aquí

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