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("&nbsp;","");

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);