Lista e simboleve speciale në shprehjet e rregullta në PHP

Nëse shmangni një simbol të zakonshëm - asgjë e keqe nuk do të ndodhë - ai prapë do të reprezentojë vetveten. Përjashtim - numrat, ata nuk mund të shmangen.

Shpesh lind dyshimi nëse një simbol i caktuar është special. Disa njerëz arrijnë në atë pikë që të shmangin të gjitha simbolet të dyshimta pa u ndalur. Megjithatë, kjo është një praktikë e keqe (e bën shprehjen e rregullt të rrëmujë me shenja të pjerrëta të kundërta).

Janë simbole speciale: $ ^ . * + ? \ / {} [] () |

Nuk janë simbole speciale: @ : , ' " ; - _ = < > % # ~ ` & !

Задание 1

Jepet një varg:

php<?php
  $str = 'a.a aba aea';
?>

Shkruani një shprehje të rregullt që do të gjejë vargun 'a.a', pa kapur pjesën tjetër.

Задание 2

Jepet një varg:

php<?php
  $str = '2+3 223 2223';
?>

Shkruani një shprehje të rregullt që do të gjejë vargun '2+3', pa kapur pjesën tjetër.

Задание 3

Jepet një varg:

php<?php
  $str = '23 2+3 2++3 2+++3 345 567';
?>

Shkruani një shprehje të rregullt që do të gjejë vargjet '2+3', '2++3', '2+++3', pa kapur pjesën tjetër (+ mund të jetë çdo numër).

Задание 4

Jepet një varg:

php<?php
  $str = '23 2+3 2++3 2+++3 445 677';
?>

Shkruani një shprehje të rregullt që do të gjejë vargjet '23', '2+3', '2++3', '2+++3', pa kapur pjesën tjetër.

Задание 5

Jepet një varg:

php<?php
  $str = '*+ *q+ *qq+ *qqq+ *qqq qqq+';
?>

Shkruani një shprehje të rregullt që do të gjejë vargjet '*q+', '*qq+', '*qqq+', pa kapur pjesën tjetër.

Задание 6

Jepet një varg:

php<?php
  $str = '[abc] {abc} abc (abc) [abc]';
?>

Shkruani një shprehje të rregullt që do të gjejë vargjet në kllapa katrore dhe t'i zëvendësojë ato me '!'.