Taskumat match-metodissa JavaScriptin säännöllisissä lausekkeissa

Kuten jo tiedät, löydetty alimerkkijono match -metodilla päätyy tulostaulukon nollanteen elementtiin. Muihin tämän taulukon elementteihin päätyvät niin kutsutut taskut.

Taskut edustavat tapaa jakaa löydetty osa erillisiksi osiksi. Niiden käyttämiseksi sinun tulee laittaa osa säännöllisestä lausekkeesta pyöreisiin sulkihin. Tässä tapauksessa tulostaulukkoon ilmestyy löydetyn merkkijonon lisäksi myös se, mitä sulkujen sisällä oleva säännöllinen lauseke löysi.

Kokeillaan käytännössä. Oletetaan, että meillä on tällainen merkkijono ajan kera:

javascriptlet str = '12:34';

Laitetaan tunnit ja minuutit tästä ajasta erillisiin taskuihin:

javascriptlet res = str.match(/(\d+):(\d+)/);

Katsotaan tulosta:

javascriptconsole.log(res[0]); // '12:34' - löydetty
console.log(res[1]); // '12'    - 1. tasku
console.log(res[2]); // '34'    - 2. tasku
Задание 1

Annettu merkkijono, joka sisältää domainin:

javascriptlet str = 'sss domain.ru zzz';

Etsi tämä domain ja laita sen nimi ensimmäiseen taskuun ja verkkotunnus toiseen.

Задание 2

Annettu merkkijono, joka sisältää päivämäärän:

javascriptlet str = '31.12.2025';

Laita päivä ensimmäiseen taskuun, kuukausi - toiseen ja vuosi - kolmanteen.