Regulýarka-da nyşanlar toplumyny tersine öwürmek
Kwadrat ýaýlaryň başyndaky şlapka '^' bilen
islenilýän zady tersine öwürip bolýar. Ýagny,
mysal üçin, [ab] buýrugy 'a' ýa-da
'b' harpyny gözleýän bolsa, [^ab] buýrugy
'a' we 'b' harplaryndan başga
ähli nyşanlary gözer.
Mysal
Bu mysalda gözleme şablonu şeýle görünýär:
'x' harpy, soňra 'a' harpydal,
'b' harpydal we 'c' harpydal,
soňra 'z' harpy:
let str = 'xaz xbz xcz xez';
let res = str.replace(/x[^abc]z/g, '!');
Netijede üýtgeýjäniň içine şu ýazylar:
'xax xbx xcx !'
Mysal
Bu mysalda gözleme şablonu şeýle görünýär:
'x' harpy, soňra kiçi latyn harpydal,
soňra 'z' harpy:
let str = 'xaz xbz x1z xCz';
let res = str.replace(/x[^a-z]z/g, '!');
Netijede üýtgeýjäniň içine şu ýazylar:
'xaz xbz ! !'
Amaly meseleler
Şablona görä setirleri tapýan regulýar ifadäni ýazyň:
'1' san, soňra 'e' nyşany däl
we 'x' nyşany däl, '2' san.
Şablona görä setirleri tapýan regulýar ifadäni ýazyň:
'x' harpy, soňra 2-den 7-a
çenli san däl, 'z' harpy.
Şablona görä setirleri tapýan regulýar ifadäni ýazyň:
'x' harpy, soňra uly latyn harpydal
1 we ondan köp gezek, 'z' harpy.
Şablona görä setirleri tapýan regulýar ifadäni ýazyň:
'x' harpy, soňra uly ýa-da kiçi latyn harpydal
we 1-den 5-a çenli san däl
1 we ondan köp gezek, 'z' harpy.