Código
function unescape2(m){ m=unescape(m); m=m.replace(/</g,'<'); m=m.replace(/>/g,'>'); m=m.replace(/!code(.*)/ig, function(m, gg) { if (gg == "" ) return m; else return "<div style=\"font-family:monospace; color:#fff; display:inline-block; padding:4px; background-color:#000;\">" + gg + "</div>"; }); m=m.replace(/!anc(.*)/ig, function(m, gg) { if (gg == "" ) return m; else return "<div class=\"anunciacion oficial\">" + gg + "</div>" }); m=m.replace(/#meneo(.*)/ig,function(m,gg){ if(gg=='') return m; return "<div style='display:inline-block;' class='shke'>"+gg+"</div>" }); m=m.replace(/#uppi(.*)/ig,function(m,gg){ if(gg=='') return m; return "<div style='-webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -o-transform:rotate(-180deg); transform:rotate(-180deg); display:inline-block;'>"+gg+"</div>" }); return m ; }
vi por internet esa funcion, que lo que hace es que al colocarle cualquiera de los comandos expresados en la expresión regular, se va agregar alguna clase o estilo a la cadena de texto que le sigue, creando cualquier efecto, quiero hacer lo de sustituir una palabra con el valor de una variable, que en este caso es
Código
var user_nick = $('#log_us').val();
Eso recoge el valor que obtiene el imput con id log_us, que a su vez es el nombre de usuario de la persona. Entonces quisiera que al poner en el chat Hola !test salga el nombre de usuario de la persona que lo lee y no el comando !test