JSFiddle - React, Tailwind, and code Playground
by mgibsonbr
HTML
<div id="resultado"></div>
JavaScript
function log(titulo, str) {
$("#resultado").append("<p><strong>" + titulo + "</strong> " + str + "</p>");
}
var linha_nova = "EU TENHO UM CACHORRO";
//0123456789abcdef
var resultado = linha_nova.substring(0, 9) +
"FOO" +
linha_nova.substring(11, linha_nova.length);
log("Posição: ", linha_nova);
log("Resultado:", resultado);
log(" ","");
var str = "um cachorro, um gato, um rato";
log("Palavra: ", str);
var uma = str.replace("um", "o"); // o cachorro, um gato, um rato
var alt = str.replace(/um/, "o"); // o cachorro, um gato, um rato
log("uma: ", uma);
log("forma alternativa: ", alt);
var todas = str.replace(/um/g, "o"); // o cachorro, o gato, o rato
log("todas: ", todas);
var captura = str.replace(/(um)/g, "xx$1xx"); // xxumxx cachorro, xxumxx gato, xxumxx rato
log("grupo de captura: ", captura);
var funcao = str.replace(/\w+/g, function(match) {
return Math.random() < 0.5 ? match : match.toUpperCase();
}); // UM cachorro, UM GATO, um rato
log("resultado de uma função: ", funcao);