⊗jsSpRERDP 128 of 294 menu

Oletuskapselit replace-metodissa JavaScriptin säännöllisissä lausekkeissa

{{desc: Tässä oppitunnissa opimme työskentelemään kapselien %vFran, ja JavaScriptissä.}}

replace-metodissa, omien numeroidesi kapselien lisäksi, ovat aina saatavilla myös standardi kapselit: %vFran - koko löydetty osuma, ja - merkkijono osa ennen ja osumisen jälkeen. Katsotaanpa niiden toimintaa esimerkkien avulla.

Esimerkki

Etsitään kaikki numerot ja kääritään ne pyöreisiin sulkuhin:

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

Tuloksena muuttujaan kirjoitetaan seuraava:

'(1) (23) (456)'

Esimerkki

Etsitään @-merkki ja korvataan se sillä, mikä on ennen sitä, koiran, ja sillä, mikä on sen jälkeen. Kaikki tämä kirjoitetaan pyöreissä sulkuhin:

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

Tuloksena muuttujaan kirjoitetaan seuraava:

'123(123@456)456'

Esimerkki

Oletetaan, että haluamme löytää dollarin ja kääriä sen lainausmerkkeihin ``. Tässä tapauksessa, jotta ei tulkittaisi komennoksi, dollari on kaksinkertaistettava:

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

Tuloksena muuttujaan kirjoitetaan seuraava:

'aaa `$` bbb'

Käytännön tehtävät

Annettu merkkijono:

let str = 'a1b2c3';

Kirjoita säännöllinen lauseke, joka jokaisen numeron viereen kirjoittaa samanlaisen.

Annettu merkkijono:

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

Korvaa verkkotunnukset linkeillä muotoa:

<a href="http://site.ru">site.ru</a>
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää