sexta-feira, janeiro 21, 2005

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!

USER:active

Depois de um tempo de geladeria, voltamos a escrevinhar nesse belo blog ( que nem layout próprio tem) mas como diria um velho deitado "Isso é detalhe";

abraços meninas