Гурӯҳҳои аломатҳо дар дохили маҷмӯаҳо дар регулярӣҳои JavaScript
Гурӯҳҳои аломатҳо \d, \D, \w,
\W, \s, \S дар дохили []
ҳамон гурӯҳҳоро ифода мекунанд, яъне
ҳамчун фармонҳо боз ҳам кор мекунанд.
Намуна
Дар ин намуна шаблони ҷустуҷӯ инҳоро мекунад:
байни иксҳо ягон рақам, ё ҳарфи аз
'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 маротиба.