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

275
Visualizações
Texto mecanografiado Reemplazar una cadena entre dos caracteres dentro de una cadena

Soy nuevo en TypeScript, quiero quitar la marca de tiempo de un nombre de archivo. Los nombres de archivo pueden ser como FileName_20210210050124592.xml o FileName_20210210050124592_2.xml Solo quiero eliminar la marca de tiempo (quiero mantener el _2 en el segundo nombre de archivo) Esto es lo que he intentado hasta ahora que funciona,

 let fileName: string = "FileName_20210210050124592.xml"; let newFileName: string; if((fileName.match(/_/g)||[]).length>1){ newFileName = fileName.replace(/_.*_/, '_'); } else{ newFileName = fileName.replace(/_.*\./, '.'); } console.log(newFileName);

¿Hay una mejor manera de hacerlo o puedo mejorar este código?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Debe decidir cómo desea diferenciar una marca de tiempo de un número de archivo.

El siguiente ejemplo asume que una marca de tiempo tendrá al menos 12 dígitos y que un número de archivo tendrá menos que eso:

 let fileName = "FileName_20210210050124592.xml"; let newFileName = fileName.replace(/_\d{12}\d*/, ''); console.log(newFileName);

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