⊗jsSpREGB 98 of 294 menu

JavaScript'теги регулярдык ифодалардагы топтоочу кашаалар

Мурунку мисалдарда кайталоо операторлору алардын алдында турган бир гана символго таасирин тийгизген. Эгерде биз алардын бир нече символго таасирин тийгизгибиз келсе, эмне кылышыбыз керек?

Бул үчүн топтоочу кашаалар '(' жана ')' бар. Алар мындай иштейт: эгерде бир нерсе топтоочу кашаалардын ичинде турса жана дароо ')' кашаанын артында кайталоо оператору турса - ал кашаанын ичиндеги бардык нерсеге таасирин тийгизет.

Келгиле, мисалдар аркылуу карап көрөлү.

Мисал

Төмөндөгү мисалда издөө шаблону төмөнкүдөй көрүнөт: 'x' 'x' тамгасы, андан кийин 'ab' сабы бир же бир нече жолу кайталанса, анан 'x' тамгасы:

let str = 'xabx xababx xaabbx' let res = str.replace(/x(ab)+x/g, '!');

Натыйжада өзгөрмөгө төмөнкү жазылат:

'! ! xaabbx'

Практикалык тапшырмалар

Төмөндөгү сап берилген:

let str = 'ab abab abab abababab abea';

Төмөнкү шаблон боюнча саптарды таба турган регулярдык ифода жазыңыз: 'ab' сабы 1 же андан көп жолу кайталансын.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу