Lys van spesiale karakters in regulêre uitdrukkings in PHP

As jy 'n gewone karakter ontsnap - niks ergs sal gebeur nie - dit sal steeds homself voorstel. Die uitsondering is syfers, jy kan hulle nie ontsnap nie.

Daar ontstaan dikwels twyfel of 'n gegewe karakter spesiaal is. Sommige gaan so ver dat hulle alle verdagte karakters agtermekaar ontskap. Dit is egter 'n swak praktyk (dit verrommel die regulêre uitdrukking met terugskuinsstrepe).

Die volgende is spesiaalkarakters: $ ^ . * + ? \ / {} [] () |

Die volgende is nie spesiaalkarakters nie: @ : , ' " ; - _ = < > % # ~ ` & !

Задание 1

Gegewe die string:

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

Skryf 'n regulêre uitdrukking wat die string 'a.a' sal vind, sonder om die ander te vang.

Задание 2

Gegewe die string:

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

Skryf 'n regulêre uitdrukking wat die string '2+3' sal vind, sonder om die ander te vang.

Задание 3

Gegewe die string:

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

Skryf 'n regulêre uitdrukking wat die strings '2+3', '2++3', '2+++3', sal vind, sonder om die ander te vang (+ kan enige aantal wees).

Задание 4

Gegewe die string:

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

Skryf 'n regulêre uitdrukking wat die strings '23', '2+3', '2++3', '2+++3' sal vind, sonder om die ander te vang.

Задание 5

Gegewe die string:

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

Skryf 'n regulêre uitdrukking wat die strings '*q+', '*qq+', '*qqq+', sal vind, sonder om die ander te vang.

Задание 6

Gegewe die string:

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

Skryf 'n regulêre uitdrukking wat die strings in vierkantige hakies sal vind en dit vervang met '!'.