Аломатҳои махсус дар дохили қавсҳои квадратӣ дар JavaScript
Аломатҳои махсус дар дохили [ ]
ба аломатҳои оддӣ табдил меёбанд. Ин маъно дорад, ки
онҳоро бо каши чаппокунак экран кардан лозим нест.
Намуна
Дар ин намуна шакли намунаи ҷустуҷӯ инҳоянд:
байни иксҳо ҳар як ҳарфи 'a', 'b',
'c', ё нуқта:
let str = 'xax xbx xcx xdx x.x x@x';
let res = str.replace(/x[abc.]x/g, '!');
Дар натиҷа ба тағирёбандаи зерин сабт мешавад:
'! ! ! xdx ! x@x'
Намуна
Дар ин намуна шакли намунаи ҷустуҷӯ инҳоянд: байни иксҳо ҳар як ҳарфи хурди лотинӣ ё нуқта:
let str = 'xax xbx xcx x@x';
let res = str.replace(/x[a-z.]x/g, '!');
Дар натиҷа ба тағирёбандаи зерин сабт мешавад:
'! ! ! x@x'
Масъалаҳои амалӣ
Сатр дода шудааст:
let str = 'aba aea aca aza axa a.a a+a a*a';
Як ифодаи мунтазам нависед, ки сатрҳои
'a.a', 'a+a', 'a*a'-ро
ёбад, ва боқимондаҳоро даст назанад.
Сатр дода шудааст:
let str = 'xaz x.z x3z x@z x$z xrz';
Як ифодаи мунтазам нависед, ки сатрҳоро
ба шакли намуна ёбад: ҳарфи 'x', баъд НЕ
нуқта, НЕ саг, ва НЕ доллар, ва баъд ҳарфи
'z'.