Jump to content
php.lv forumi

Javascript: replace


Qued

Recommended Posts

Vai Jvascript funkcija replace aizvieto tikai vienu substringu? Šis

var tmps='brētliņas "Rīgas iecienītās" ir mana kaķa draudzenes';
alert(tmps.replace('"','"'));

dod

brētliņas "Rīgas iecienītās" ir mana kaķa draudzenes

Link to comment
Share on other sites

>Analgiins

Nu Tavs paraugs nemaz nesintaksējas.

Es pagaidām izlīdzējos šitā, uztaisīju savu f-ju:

function rreplace(sIn,sWhat,sWith) {
 var tmp=sIn;
 do {
    tmpo=tmp;
    tmp=tmp.replace(sWhat,sWith);
 } while (tmpo!=tmp);
 return tmp;
}

Kaut kur atradu, ka js replace tiešām aizvieto tikai pirmo instanci. Stulbi kaut kā.

Protams, būtu krutāk šito f-ju piesaisīt String klasei, bet pagaidām nav vaļas meklēt, kā to dara.

Link to comment
Share on other sites

  • 1 year later...

pacelšu tēmu, ko man par šito ir viena neskaidrība. gribu aizvietot jau definētu variabli ar citu, tāpēc nezinu, kā rīkoties, jo starp slīpsvītrām likt viņu nevar...

piemērs:

 

var replaced=text.replace(teksts, aizvietotaajs);

 

kā man dabūt, lai to teksts variabli meklē visu laiku ?

Link to comment
Share on other sites

×
×
  • Create New...