⊗jsSpRERDP 128 of 294 menu

Podrazumevani džepovi u metodu replace u regularnim izrazima JavaScript

{{desc: U ovoj lekciji ćemo proučiti rad sa džepovima %vFran, i u JavaScript.}}

U metodu replace, pored džepova sa vašim brojevima, uvek su dostupni i standardni džepovi: %vFran - ceo pronađeni poklapanje, i - deo niza pre i posle poklapanja. Hajde da pogledamo rad sa njima na primerima.

Primer

Hajde da nađemo sve brojeve i obmotamo ih u okrugle zagrade:

let str = '1 23 456'; let res = str.replace(/\d+/g, '(%vFran)');

Kao rezultat u promenljivu će biti upisano sledeće:

'(1) (23) (456)'

Primer

Hajde da nađemo simbol @ i zamenimo ga onim što stoji pre njega, psa, i onim što stoji posle njega. Sve to zapišimo u okruglim zagradama:

let str = '123@456'; let res = str.replace(/@/g, "(@)");

Kao rezultat u promenljivu će biti upisano sledeće:

'123(123@456)456'

Primer

Recimo da želimo da nađemo dolar i obmotamo ga u navodnike ``. U ovom slučaju, da ne bi bilo shvaćeno kao komanda, dolar treba udvostručiti:

let str = 'aaa $ bbb'; let res = str.replace(/\$/g, '`$`');

Kao rezultat u promenljivu će biti upisano sledeće:

'aaa `$` bbb'

Praktični zadaci

Dat je niz:

let str = 'a1b2c3';

Napišite regularni izraz, koji pored svake cifre napiše istu takvu.

Dat je niz:

let str = 'sss site.ru zzz site.com kkk';

Zamenite domene linkovima oblika:

<a href="http://site.ru">site.ru</a>
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij