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';
Акыркы тамгалардан турган подсапты таба турган регулярдык туюнтманы жазыңыз.