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:

javascriptlet str = 'xaz xbz xcz xez';
let res = str.replace(/x[^abc]z/g, '!');

Netijede üýtgeýjäniň içine şu ýazylar:

javascript'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:

javascriptlet str = 'xaz xbz x1z xCz';
let res = str.replace(/x[^a-z]z/g, '!');

Netijede üýtgeýjäniň içine şu ýazylar:

javascript'xaz xbz ! !'

Amaly meseleler

Задание 1

Ş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.

Задание 2

Ş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.

Задание 3

Ş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.

Задание 4

Ş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.