⊗jsSpRERDP 128 of 294 menu

Стандардни групи во методот replace во регуларните изрази на JavaScript

Во методот replace, покрај групите со вашите броеви, секогаш се достапни и стандардни групи: %vFran - целиот пронајдот совпаѓање, $` и $' - делот од стрингот пред и после совпаѓањето. Ајде да ја погледнеме работата со нив на примери.

Пример

Ајде да ги најдеме сите броеви и да ги обоиме во кружни загради:

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

Како резултат во променливата ќе се запише следново:

'(1) (23) (456)'

Пример

Ајде да го најдеме симболот @ и да го замениме со она што стои пред него, кучињата, и она што стои после него. Сето ова ќе го запишеме во кружни загради:

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

Како резултат во променливата ќе се запише следново:

'123(123@456)456'

Пример

Да речеме дека сакаме да го најдеме доларот и да го обоиме во наводници ``. Во овој случај, за да не $` биде сфатено како команда, доларот треба да се удвои:

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

Како резултат во променливата ќе се запише следново:

'aaa `$` bbb'

Практични задачи

Даден е стринг:

let str = 'a1b2c3';

Напишете регуларен израз што ќе постави до секоја цифра иста таква.

Даден е стринг:

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

Заменете ги домените со линкови од видот:

<a href="http://site.ru">site.ru</a>
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј