O que representa este 'g' no fim do código? var objetoRegex = new RegExp(stringRegex, 'g');
O que representa este 'g' no fim do código? var objetoRegex = new RegExp(stringRegex, 'g');
Olá, Josye.
Ele verifica o texto todo. Por exemplo, se você quiser procurar em um texto a palavra i e substituir por e e não colocar o g na RegExp você terá o resultado mostrado abaixo:
var objetoRegexp = new RegExp('i')
var resposta = "Instituição".replace(objetoRegexp, 'e')
console.log(resposta)Executando o código acima você terá como saída no terminal a palavra Instetuição, como podemos ver só substituído o primeira letra i por e. Se você quiser que a RegExp passe pelo texto todo é necessário colocar a letra g:
var objetoRegexp = new RegExp('i', 'g')
var resposta = "Instituição".replace(objetoRegexp, 'e')
console.log(resposta)Agora sim você terá todas as letras i minúsculas substituídas pela letra e, por tanto teremos a seguinte saída no console: Instetueção.