⊗jsSpRERDP 128 of 294 menu

Privzeti zajemi v metodi replace v regularnih izrazih JavaScript

{{desc: V tej lekciji bomo preučevali delo z zajemi %vFran, in v JavaScript.}}

V metodi replace so poleg zajetij z vašimi številkami vedno na voljo tudi standardna zajetja: %vFran - celotna najdena ujemanja, in - del niza pred in za ujemanjem. Oglejmo si njihovo uporabo z primeri.

Primer

Poiščimo vse številke in jih obdajmo z okroglimi oklepaji:

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

Kot rezultat se bo v spremenljivko zapisalo naslednje:

'(1) (23) (456)'

Primer

Poiščimo simbol @ in ga zamenjajmo z tistim, kar je pred njim, psičkom, in tistim, kar je za njim. Vse to zapišimo v okroglih oklepajih:

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

Kot rezultat se bo v spremenljivko zapisalo naslednje:

'123(123@456)456'

Primer

Recimo, da želimo najti dolar in ga obdati z narekovaji ``. V tem primeru, da ne bi bil razumljen kot ukaz, dolar je treba podvojiti:

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

Kot rezultat se bo v spremenljivko zapisalo naslednje:

'aaa `$` bbb'

Praktične naloge

Podan je niz:

let str = 'a1b2c3';

Napišite regularni izraz, ki bo poleg vsake številke napisal enako številko.

Podan je niz:

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

Zamenjajte domene s povezavami v obliki:

<a href="http://site.ru">site.ru</a>
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni