HTML JS replace text
Well, replace no javascript sempre foi uma babaquice, mas agora chegou o novo método de replace da classe String Tabajara:
String.prototype.replace2 = function(s, r, g, i){
if(g!=false){_g_="g" }else{ _g_=""};
if(i!=false){_i_="i" }else{ _i_=""};
return this.replace( new RegExp(s,_g_+_i_) ,r)
}
onde:
String.replace2 = function(s, r[, g, i])
S > string a ser procurada
R > valor a ser colocado no lugar da anterior
G > [opcional] valor que indica a expressão regular q a regra é global, ou seja, se repete
I > [opcional] valor que indica a regexp que o texto procurado NÃO é case sensitive
so:
var str = "teste de replace Tabajara prototypeando na classe String, mané"
var r = str.replace2("mané","oh cara!")
alert(r)
resultado:
teste de replace Tabajara prototypeando na classe String, oh cara!


1 Comments:
A concorrente da tabajara lançou a TRIM.js ;)
String.prototype.trim = function()
{
return this.replace( /^\s+|\s+$/, "" );
}
Postar um comentário
<< Home