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

160
Visualizações
cómo reemplazar todo en una cadena dada excepto los últimos 4 dígitos como **** **** **** 4587

"\\d(?=\\d{4})","*"

Lo he intentado así, pero parece que no funciona. Me da exactamente la misma cadena que ingresé en el escáner.

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

0

Tal vez haga match una expresión regular simple para obtener cada grupo de números, luego map esa matriz para producir el resultado deseado, joining en una nueva cadena al final.

 const str = '1234 1234 1234 5678'; const re = /(\d+)/g; const out = str .match(re) .map((el, i, arr) => { if (i < arr.length - 1) return '****'; return el; }) .join(' '); console.log(out);

about 4 years ago · Juan Pablo Isaza Relatório

0

Simplemente puede cortar la cadena y guardar sus cuatro últimos caracteres y agregarlos a la cadena de resultados después de que haya terminado con el reemplazo.

 let str = '6135 4639 4990 1032' function hideChars(str) { const stars = str.slice(0, str.length - 4).replace(/\d/g, "*") const fourLast = str.slice(str.length - 4, str.length) return stars + fourLast } const result = hideChars(str) // result = **** **** **** 1032
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