Жақшалар ішіндегі шляпка символы JavaScript тұрақты өрнектерінде
Өздеріңіз білетіндей, [ ] жақшалары ішіндегі шляпка
терістеуді білдіреді, егер ол жақшалардың басында жазылған болса.
Бұл оның осы жақшалар ішінде арнайы символ екенін білдіреді.
Шляпканы символ ретінде алу үшін оны не экраңдау керек, не бірінші
орыннан алып тастау керек.
Мысал
Келесі мысалда іздеу үрдісі мынадай:
бірінші символ - бұл 'd'-тен басқасы,
содан кейін екі 'x' әрпі.
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[^d]xx/g, '!');
Нәтижесінде айнымалыға мыналар жазылады:
'! ! ! dxx'
Мысал
Енді іздеу үрдісі мынадай: бірінші символ
- бұл 'd' немесе '^', содан кейін екі
'x' әрпі:
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[d^]xx/g, '!');
Нәтижесінде айнымалыға мыналар жазылады:
'axx bxx ! !'
Мысал
Шляпканы бірінші орыннан алып тастаудың орнына, оны кері көлбеу сызық көмегімен экраңдауға болады, сонда ол өзін-өзі білдіреді:
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[\^d]xx/g, '!');
Нәтижесінде айнымалыға мыналар жазылады:
'axx bxx ! !'
Практикалық есептер
Мына жол берілген:
let str = '^xx axx ^zz bkk @ss';
Тұрақты өрнек жазыңыз, ол жолдарды үрдіс бойынша табады: шляпка немесе ит ізі, содан кейін екі латын әрпі.
Мына жол берілген:
let str = '^xx axx ^zz bkk @ss';
Тұрақты өрнек жазыңыз, ол жолдарды үрдіс бойынша табады: шляпка емес және ит ізі емес, содан кейін екі латын әрпі.
Мына жол берілген:
let str = '^xx axx ^zz bkk';
Тұрақты өрнек жазыңыз, ол жолдарды үрдіс бойынша табады: шляпка емес және бос орын емес, содан кейін екі латын әрпі.