Start og slut af linje i JavaScript regulære udtryk

Der er specielle symboler, der betegner starten '^' eller slutningen af linjen '$'. Lad os se deres funktion med eksempler.

Eksempel

I dette eksempel er søgemønsteret sådan: erstat 'aaa' med '!' kun, hvis det står i starten af linjen:

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

Som resultat vil følgende blive skrevet i variablen:

javascript'! aaa aaa'

Eksempel

I dette eksempel er søgemønsteret sådan: erstat 'aaa' med '!' kun, hvis det står i slutningen af linjen:

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

Som resultat vil følgende blive skrevet i variablen:

javascript'aaa aaa !'

Eksempel

Når '^' står i starten af det regulære udtryk, og '$' står i slutningen, så checker vi på denne måde hele linjen som helhed for overensstemmelse med det regulære udtryk.

I det næste eksempel er søgemønsteret sådan: bogstavet 'a' gentages en eller flere gange, erstat hele linjen med '!' kun hvis den består af udelukkende bogstaver 'a'.

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

Som resultat vil følgende blive skrevet i variablen:

javascript'!'

Praktiske opgaver

Задание 1

Givet en streng:

javascriptlet str = 'abc def xyz';

Skriv et regulært udtryk, der finder den første understreng af bogstaver.

Задание 2

Givet en streng:

javascriptlet str = 'abc def xyz';

Skriv et regulært udtryk, der finder den sidste understreng af bogstaver.