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:
let str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');
Dėl to į kintamąjį bus įrašyta taip:
'! aaa aaa'
Pavyzdys
Šiame pavyzdyje paieškos šablonas toks: pakeisti
'aaa' į '!' tik tada, kai jis
yra eilutės pabaigoje:
let str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');
Dėl to į kintamąjį bus įrašyta taip:
'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'.
let str = 'aaa';
let res = str.replace(/^a+$/g, '!');
Dėl to į kintamąjį bus įrašyta taip:
'!'
Praktinės užduotys
Duota eilutė:
let str = 'abc def xyz';
Parašykite reguliariąją išraišką, kuri ras pirmąjį poeilutį iš raidžių.
Duota eilutė:
let str = 'abc def xyz';
Parašykite reguliariąją išraišką, kuri ras paskutinį poeilutį iš raidžių.