Regular Ifadelerde Nykas jemlerini tersine öwürmek

Kwadrat möçberleriniň başynda ^ nyşanyny ulanmak, islenen jemi tersine öwürmäge mümkinçilik berýär. Ýagny, eger, mysal üçin, şablon [ab] 'a' ýa-da 'b' harpyny gözleýän bolsa, onda [^ab] şablony 'a' we 'b'-den başga ähli nyşanlary gözler.

Mysal

Bu mysalda, gözleg şablony şeýle görünýär: 'x' harpy, soňra 'a' harpydal, 'b' harpydal we 'c' harpydal, soňra 'z' harpy:

php<?php
  $str = 'xaz xbz xcz xez';
  $res = preg_replace('#x[^abc]z#', '!', $str);
?>

Netijede, üýtgeýjä şunlar ýazylar:

php'xaz xbz xcz !'

Mysal

Bu mysalda, gözleg şablony şeýle görünýär: 'x' harpy, soňra kiçi latyn harpydal, soňra 'z' harpy:

php<?php
  $str = 'xaz xbz x1z xCz';
  $res = preg_replace('#x[^a-z]z#', '!', $str);
?>

Netijede, üýtgeýjä şunlar ýazylar:

php'xaz xbz ! !'

Amaly wezipesi

Задание 1

Şablona gabat gelýän setirleri tapýan regular ifade ýazyň: '1' san, soňra 'e' we 'x' harpydal nyşan, '2' san.

Задание 2

Şablona gabat gelýän setirleri tapýan regular ifade ýazyň: 'x' harpy, soňra 2-den 7-ä çenli sandal, 'z' harpy.

Задание 3

Şablona gabat gelýän setirleri tapýan regular ifade ýazyň: 'x' harpy, soňra uly latyn harpydal 1 ýa-da köp gezek, 'z' harpy.

Задание 4

Şablona gabat gelýän setirleri tapýan regular ifade ýazyň: 'x' harpy, soňra uly latyn hem-de kiçi latyn harpydal we 1-den 5-ä çenli sandal 1 ýa-da köp gezek, 'z' harpy.