PHP kwadrat çägüniçindaki nyşan toparlary

Nyşan toparlary \d, \D, \w, \W, \s, \S [] çägüniçinde häzirem topar hökmünde görkeziler, ýagny öňki ýaly bujruglar bolup galar.

Mysal

Bu mysalda gözleg şablonu şeýle görünýär: iksler arasynda islendik san, ýa-da 'a' dan 'f' harpa çenli islendik harp:

php<?php
  $str = 'xax xbx x1x x2x xhx x@x';
  $res = preg_replace('#x[\da-f]x#', '!', $str);
?>

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

php'! ! ! ! xhx x@x'

Mysal

Bu mysalda gözleg şablonu şeýle görünýär: 'x' harp, soňra san däl, nokat däl, we kiçi latyn harp däl, soňra 'z' harp:

php<?php
  $str = 'xaz x1z xAz x.z x@z';
  $res = preg_replace('#x[^\d.a-z]z#', '!', $str);
?>

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

php'xaz x1z ! x.z !'

Amaly meseleler

Задание 1

Şu şablona laýyk setirleri tapjak regular ifadäni ýazyň: 1 we ondan köp san ýa-da nokat.

Задание 2

Şu şablona laýyk setirleri tapjak regular ifadäni ýazyň: san däl we 'a' dan 'g' harpa çenli harp däl, 3 den 7 geçen gezek.