Metode match JavaScript regulārajās izteiksmēs

Metode match atrod pirmo atbilstību regulārajai izteiksmei. Tā atgriež masīvu, kura nulles elementā atradīsies atrastā apakšvirkne.

Apskatīsim piemērā. Pieņemsim, ka mums ir šāda virkne:

javascriptlet str = 'xax xaax xaaax';

Pielietosim šai virknei mūsu metodi ar regulāro izteiksmi:

javascriptlet res = str.match(/xa+x/);

Rezultāta masīva nulles elementā būs pirmā atbilstība regulārajai izteiksmei:

javascriptconsole.log(res[0]); // izvadīs 'xax'

Šajā gadījumā rezultātam būs papildu īpašības. Īpašībā index atradīsies pozīcija, kurā tika konstatēta atbilstība:

javascriptconsole.log(res.index); // izvadīs 0

Un īpašībā input - virkne, pēc kuras tika veikta meklēšana (informācija ar apšaubāmu vērtību):

javascriptconsole.log(res.input); // izvadīs 'xax xaax xaaax'
Задание 1

Dota virkne:

javascriptlet str = 'aaa 123 bbb';

Atrodiet ciparus saturošo apakšvirkni.

Задание 2

Dota virkne:

javascriptlet str = 'aaa 123 bbb';

Atrodiet pirmā cipara pozīciju.