Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

165
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda