Mwanzo na Mwisho wa Mstari katika Regular JavaScript

Kuna alama maalum, zinazoashiria mwanzo '^' au mwisho wa mstari '. Tuangalie utendaji wake kwa mifano.

Mfano

Katika mfano huu, muundo wa utafutaji ni: badilisha 'aaa' kuwa '!' tu, ikiwa iko mwanzoni mwa mstari:

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

Matokeo yake, ndani ya kutofautisha kutaandikwa yafuatayo:

javascript'! aaa aaa'

Mfano

Katika mfano huu, muundo wa utafutaji ni: badilisha 'aaa' kuwa '!' tu, ikiwa iko mwishoni mwa mstari:

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

Matokeo yake, ndani ya kutofautisha kutaandikwa yafuatayo:

javascript'aaa aaa !'

Mfano

Wakati mwanzo wa regex kuna '^', na mwisho - ', basi kwa njia hii tunakagua mstari mzima kwa ujumla ili kulingana na regex.

Katika mfano ufuatao, muundo wa utafutaji ni: herufi 'a' inarudiwa mara moja au zaidi, badilisha mstari mzima kuwa '!' tu ikiwa una herufi 'a' pekee.

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

Matokeo yake, ndani ya kutofautisha kutaandikwa yafuatayo:

javascript'!'

Kazi za Vitendo

Задание 1

Umepewa mstari:

javascriptlet str = 'abc def xyz';

Andika regex, ambayo itapata kifungu cha kwanza cha herufi.

Задание 2

Umepewa mstari:

javascriptlet str = 'abc def xyz';

Andika regex, ambayo itapata kifungu cha mwisho cha herufi.