Jump to content
php.lv forumi

Recommended Posts

Posted

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

Posted

>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.

Posted

Ā, sorry - patiešām, strādā. Mans editors (ZDE) vienu pēdiņu uztver kā gļuku un viss tālākais tiek kā strings parādīts.

Posted

Nu a tevi nebesī, ka viss tālākais tiek iezīmēts kā strings? Es nezinu, ka to apiet. Mēģināju ar komentētām pēdiņām, bet uz tām šis ir acīgs.

  • 1 year later...
Posted

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 ?

Posted

atradu jau. jāuztaisa

re=new RegExp(teksts, 'g');

un tad replace funkcijā teksts vietā jāraksta tā RegExpa nosaukums, t.i. re.

×
×
  • Create New...