JavaScript регуляр ифодалардаги махсуд белгилар гуруҳлари
Белгилар гуруҳлари \d, \D, \w,
\W, \s, \S [] ичида
aйнан гуруҳларни англатади, яъни
ўзлари буйрук бўлиб қолаверади.
Мисол
Ушбу мисолда қидиш намунаси шундай кўринади:
икслар ўртасида ҳар қандай рақам, ёки 'a' дан
'f' гача бўлган ҳарф:
let str = 'xax xbx x1x x2x xhx x@x';
let res = str.replace(/x[\da-f]x/g, '!');
Натижада ўзгарувчига куйидагилар ёзилади:
'! ! ! ! xhx x@x'
Мисол
Ушбу мисолда қидиш намунаси шундай кўринади:
'x' ҳарфи, кейин рақам эмас, нуқта эмас,
ва кичик лотин ҳарфи эмас, кейин 'z'
ҳарфи:
let str = 'xaz x1z xAz x.z x@z';
let res = str.replace(/x[^\d.a-z]z/g, '!');
Натижада ўзгарувчига куйидагилар ёзилади:
'xaz x1z ! x.z !'
Амалий машқлар
Регуляр ифода ёзинг, у қаторларни топишингиз
керек: рақам ёки нуқта 1 ва ундан
кўп марта.
Регуляр ифода ёзинг, у қаторларни топишингиз
керек: рақам эмас ва 'a' дан
'g' гача бўлган ҳарф эмас 3
дан 7 гача марта.