Eilutės pradžia ir pabaiga „JavaScript“ reguliariosiose išraiškose

Yra specialūs simboliai, žymintys eilutės pradžią '^' arba pabaigą '$'. Pažiūrėkime, kaip jie veikia, pateikiant pavyzdžius.

Pavyzdys

Šiame pavyzdyje paieškos šablonas toks: pakeisti 'aaa' į '!' tik tada, kai jis yra eilutės pradžioje:

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');

Dėl to į kintamąjį bus įrašyta taip:

javascript'! aaa aaa'

Pavyzdys

Šiame pavyzdyje paieškos šablonas toks: pakeisti 'aaa' į '!' tik tada, kai jis yra eilutės pabaigoje:

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');

Dėl to į kintamąjį bus įrašyta taip:

javascript'aaa aaa !'

Pavyzdys

Kai reguliariosios išraiškos pradžioje yra '^', o pabaigoje - '$', tokiu būdu mes patikriname visą eilutę, ar ji atitinka reguliariąją išraišką.

Kitame pavyzdyje paieškos šablonas toks: raidė 'a' kartojama vieną ar daugiau kartų, pakeisti visą eilutę į '!' tik jei ji susideda tik iš raidžių 'a'.

javascriptlet str = 'aaa';
let res = str.replace(/^a+$/g, '!');

Dėl to į kintamąjį bus įrašyta taip:

javascript'!'

Praktinės užduotys

Задание 1

Duota eilutė:

javascriptlet str = 'abc def xyz';

Parašykite reguliariąją išraišką, kuri ras pirmąjį poeilutį iš raidžių.

Задание 2

Duota eilutė:

javascriptlet str = 'abc def xyz';

Parašykite reguliariąją išraišką, kuri ras paskutinį poeilutį iš raidžių.