JavaScript-də RegEx-də sətrin əvvəli və sonu

Sətrin əvvəlini '^' və ya sonunu '$' təmsil edən xüsusi simvollar var. Gəlin onların işini nümunələrlə görək.

Nümunə

Bu nümunədə axtarış şablonu belədir: 'aaa'-ni '!' ilə yalnız sətrin əvvəlində olduqda əvəz et:

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

Nəticədə dəyişənə aşağıdakı yazılacaq:

javascript'! aaa aaa'

Nümunə

Bu nümunədə axtarış şablonu belədir: 'aaa'-ni '!' ilə yalnız sətrin sonunda olduqda əvəz et:

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

Nəticədə dəyişənə aşağıdakı yazılacaq:

javascript'aaa aaa !'

Nümunə

RegEx-in əvvəlində '^', sonunda isə '$' olduqda, beləliklə biz bütün sətri RegEx-ə uyğunluq üçün yoxlayırıq.

Aşağıdakı nümunədə axtarış şablonu belədir: 'a' hərfi bir və ya daha çox dəfə təkrarlanır, bütün sətri '!' ilə yalnız sətir yalnız 'a' hərflərindən ibarət olduqda əvəz et.

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

Nəticədə dəyişənə aşağıdakı yazılacaq:

javascript'!'

Praktiki tapşırıqlar

Задание 1

Sətir verilmişdir:

javascriptlet str = 'abc def xyz';

Hərflərdən ibarət olan ilk alt sətri tapan RegEx yazın.

Задание 2

Sətir verilmişdir:

javascriptlet str = 'abc def xyz';

Hərflərdən ibarət olan son alt sətri tapan RegEx yazın.