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';
Төмөнкү үлгү боюнча саптарды таба турган регулярдуу туюнтма жазыңыз: шляпка эмес жана боштук эмес, андан кийин эки латын тамгасы.