Տողի սկիզբ և վերջ JavaScript-ի կանոնավոր արտահայտություններում
Գոյություն ունեն հատուկ նիշեր, որոնք նշանակում են
տողի սկիզբը '^' կամ տողի վերջը '$'։
Եկեք նայենք դրանց աշխատանքին օրինակներով։
Օրինակ
Այս օրինակում որոնման ձևանմուշը հետևյալն է․ փոխարինել
'aaa'-ը '!'-ով միայն այն դեպքում, եթե այն
գտնվում է տողի սկզբում:
let str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');
Արդյունքում փոփոխականի մեջ կգրվի հետևյալը.
'! aaa aaa'
Օրինակ
Այս օրինակում որոնման ձևանմուշը հետևյալն է․ փոխարինել
'aaa'-ը '!'-ով միայն այն դեպքում, եթե այն
գտնվում է տողի վերջում:
let str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');
Արդյունքում փոփոխականի մեջ կգրվի հետևյալը.
'aaa aaa !'
Օրինակ
Երբ կանոնավոր արտահայտության սկզբում կա '^',
իսկ վերջում՝ '$', ապա այդպիսով
մենք ստուգում ենք ամբողջ տողի համապատասխանությունը
կանոնավոր արտահայտությանը։
Հաջորդ օրինակում որոնման ձևանմուշը հետևյալն է.
'a' տառը կրկնվում է մեկ կամ
ավելի անգամ, փոխարինել ամբողջ տողը '!'-ով,
եթե այն բաղկացած է միայն 'a' տառերից.
let str = 'aaa';
let res = str.replace(/^a+$/g, '!');
Արդյունքում փոփոխականի մեջ կգրվի հետևյալը.
'!'
Գործնական առաջադրանքներ
Տրված է տողը.
let str = 'abc def xyz';
Գրեք կանոնավոր արտահայտություն, որը կգտնի առաջին տառային ենթատողը։
Տրված է տողը.
let str = 'abc def xyz';
Գրեք կանոնավոր արտահայտություն, որը կգտնի վերջին տառային ենթատողը։