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

214
Visualizações
Replacing single quote from a string

I have a string with contain some single quote, I want to replace all the single quote present inside string with double quote excluding the single quote preset inside {} [] () . Any pointer will be really helpful trying to solve this using JAVASCRIPT.

Actual String :

let str =`name:'John' {hobbies:'Playing'} , (age: '45')`;
console.log(str);

Expected Output:

name:"John" {hobbies:'Playing'} , (age: '45')

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

0

Check out .replaceAll.

In order to replace just the single quotes around John, you'll probably want to use a bit of Regex.

let str = "name:'John' {hobbies:'Playing'} , (age: '45')";
str = str.replaceAll(/(name:)'([^']+?)'/g, "$1\"$2\"");
console.log(str);
//    name:"John" {hobbies:'Playing'} , (age: '45')

about 4 years ago · Juan Pablo Isaza Relatório

0

You can use the method str.replaceAll("'", '"');

about 4 years ago · Juan Pablo Isaza Relatório

0

let braceTracker = 0;

// convert string into an array of string using spread operator
// alternatively you can do str.split("")
let str = [..."name:'John' {hobbies:'Playing'} , (age: '45')"];

for (let x = 0; x < str.length; x++)
{
    if(str[x] === "[" || str[x] === "{" || str[x] === "(")
        braceTracker++;
    else if(str[x] === "]" || str[x] === "}" || str[x] === ")")
        braceTracker--;
    else if(str[x] === "'" && braceTracker === 0)
        str[x] = "\"";
}

console.log(str.join(""));

// output :   name:"John" {hobbies:'Playing'} , (age: '45')
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