Javascript search in replace string funkcije
Poglejmo si kratek primer kako uporabiti javascript search in replace funkcije. Kot veste je string v javascriptu objekt, zato ima string že vgrajene določene metode, ki jih lahko uporabimo.
Replace funkcija:
Namesto {flag} lahko uporabimo i ali g. I uporabimo za case-insensitive iskanje, g pa za global iskanje. Lahko pa zastavice uporabimo tudi skupaj. Primeri:
JAVASCRIPT:
-
var ourString = 'trsplet Trsplet TRSplet trsplet';
-
ourString.replace(/{iskani string}/{flag}, "{iskani string nadomesti s tem stringom}");
-
-
ourString.replace(/trsplet/, "TRSplet"); // dobimo 'TRSplet Trsplet TRSplet trsplet'
-
ourString.replace(/Trsplet/i, "TRSplet"); // dobimo 'TRSplet Trsplet TRSplet trsplet' // replace brez g flaga nadomesti samo enkrat, z i omogočimo case-insensitive
-
ourString.replace(/trsplet/g, "TRSplet"); // dobimo 'TRSplet Trsplet TRSplet TRSplet' // replace z g flaga nadomesti vse zadetke
-
ourString.replace(/trsplet/ig, "TRSplet"); // dobimo TRSplet TRSplet TRSplet TRSplet'
Search funkcija:
Podobno kot replace, search funkcija sprejme regex izraz, dodatno pa lahko uporabimo še zastavico i za case-insensitive iskanje. Primer uporabe:
JAVASCRIPT:
-
var ourString = 'trsplet Trsplet TRSplet trsplet';
-
ourString.replace(/{iskani string}/{flag}, "{vrne pozicijo iskanega string oz. vrne -1, če string ne najde}");
-
ourString.search(/trsplet/); // vrne 0
-
ourString.search(/Trsplet/i); // vrne 0
-
ourString.search(/Trsplet); // vrne 8
Primer uporabe search ter indexOf za nadomestitev vseh zadetkov:
JAVASCRIPT:
-
// Inicializiramo string ter preverimo ali obstaja kakšen zadetek za iskan string
-
var ourString = 'trsplet Trsplet TRSplet trsplet';
-
var intIndex = ourString .indexOf( "trsplet" );
-
-
// Loopamo dokler ne nadomestimo vseh zadetkov
-
while (intIndex != -1){
-
// izvedemo replace
-
ourString = ourString .replace( "trsplet", "TRSplet" )
-
-
// pogledamo, če obstaja še kakšen zadetek za iskani string
-
intIndex = ourString.indexOf( "trsplet" );
-
}
Dodatne povezave:
- PHP funkcije napisane v javascript-u
- Javascript string objekt
- Uporabne javascript string funkcije
- Javascript uppercase in lowercase primer
- Javascript multiline replace
Podobni članki:
- Textarea defaultValute – Javascript string replace – uidatepicker onClose
- Javascript – PHP – antispam – dekodiranje – fromCharCode – ASCII
- PHP funkcije v Javascript jeziku – isset
- Zend Search Lucene – UTF8 podpora – iconv težave
- Tablesorter – jQuery plugin Tablesorter 2.0 – šumniki – nepravilno sortiranje šumnikov čšž – javascript sortiranje tabel
- Javascript – delci uporabne kode
- jQuery each snippet
- Javascript – avtomatsko osveževanje strani – refresh page – reload page
- PHP & Javascript asociativna tabela (Associative array)
- Javascript – alert – confirm – prompt


