Аломатҳои махсус дар дохили қавсҳои квадратӣ дар JavaScript

Аломатҳои махсус дар дохили [ ] ба аломатҳои оддӣ табдил меёбанд. Ин маъно дорад, ки онҳоро бо каши чаппокунак экран кардан лозим нест.

Намуна

Дар ин намуна шакли намунаи ҷустуҷӯ инҳоянд: байни иксҳо ҳар як ҳарфи 'a', 'b', 'c', ё нуқта:

javascriptlet str = 'xax xbx xcx xdx x.x x@x';
let res = str.replace(/x[abc.]x/g, '!');

Дар натиҷа ба тағирёбандаи зерин сабт мешавад:

javascript'! ! ! xdx ! x@x'

Намуна

Дар ин намуна шакли намунаи ҷустуҷӯ инҳоянд: байни иксҳо ҳар як ҳарфи хурди лотинӣ ё нуқта:

javascriptlet str = 'xax xbx xcx x@x';
let res = str.replace(/x[a-z.]x/g, '!');

Дар натиҷа ба тағирёбандаи зерин сабт мешавад:

javascript'! ! ! x@x'

Масъалаҳои амалӣ

Задание 1

Сатр дода шудааст:

javascriptlet str = 'aba aea aca aza axa a.a a+a a*a';

Як ифодаи мунтазам нависед, ки сатрҳои 'a.a', 'a+a', 'a*a'-ро ёбад, ва боқимондаҳоро даст назанад.

Задание 2

Сатр дода шудааст:

javascriptlet str = 'xaz x.z x3z x@z x$z xrz';

Як ифодаи мунтазам нависед, ки сатрҳоро ба шакли намуна ёбад: ҳарфи 'x', баъд НЕ нуқта, НЕ саг, ва НЕ доллар, ва баъд ҳарфи 'z'.