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

138
Visualizações
¿Hay alguna forma de cambiar una subcadena en js?

Tengo una cadena como:

 def definition():

Quiero cambiar la definición de palabra (por ejemplo), cada instancia de definición de palabra pero no las "definiciones" que forman parte de otras palabras como esta

 console.log("def definition():".specialReplace("def", "abc"));

y el resultado debe ser

 abc definition():

no

 abc abcinition():
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Use String#replace o String#replaceAll con una expresión regular :

 const specialReplace = (str) => str.replaceAll(/\bdef\b/g, 'abc') console.log(specialReplace("def definition")) // abc definition console.log(specialReplace("def definition def")) // abc definition abc

En la expresión regular, \b es una aserción de tipo límite que coincide con cualquier límite de palabra, como entre una letra y un espacio.

Tenga en cuenta que la misma secuencia \b también se usa dentro de las posiciones de expresión regular de la clase de caracteres ( [\b] ), para coincidir con el carácter de retroceso.

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