⊗jsSpRERDP 128 of 294 menu

Numatytieji žymekliai replace metode JavaScript reguliariosiose išraiškose

{{desc: Šioje pamokoje mes išmoksime dirbti su žymekliais %vFran, ir JavaScript.}}

Replace metode, be jūsų numeruotų žymeklių, visada taip pat prieinami standartiniai žymekliai: %vFran - visas rastas atitikmuo, $` ir $' - eilutės dalis prieš ir po atitikmens. Pažiūrėkime, kaip jie veikia, naudodami pavyzdžius.

Pavyzdys

Raskime visus skaičius ir apjuoskime juos round skliausteliuose:

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

Rezultate į kintamąjį bus įrašyta taip:

'(1) (23) (456)'

Pavyzdys

Raskime simbolį @ ir pakeiskime jį tuo, kas stovi prieš jį, šunį, ir tuo, kas stovi po jo. Visa tai įrašykime round skliausteliuose:

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

Rezultate į kintamąjį bus įrašyta taip:

'123(123@456)456'

Pavyzdys

Tarkime, norime rasti dolerio ženklą ir apjuosti jį kabutėmis ``. Šiuo atveju, kad $` nebus suvoktas kaip komanda, dolerio ženklą reikia padvigubinti:

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

Rezultate į kintamąjį bus įrašyta taip:

'aaa `$` bbb'

Praktinės užduotys

Duota eilutė:

let str = 'a1b2c3';

Parašykite reguliariąją išraišką, kuri šalia kiekvieno skaičiaus parašys tą patį.

Duota eilutė:

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

Pakeiskite domenus nuorodomis, pvz.:

<a href="http://site.ru">site.ru</a>
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti