Wyrażenia regularne w PHP

Tabela Meta Znaków i Symboli Wyrażeń Regularnych
\Znak ucieczki.
.Dopasuj każdy znak.
*Operator powtórzenia 0 lub więcej razy.
?Operator powtórzenia 1 lub 0 razy. Powoduje również, że wyrażenie regularne staje się nie zachłanne.
/Znak określający początek i koniec wyrażenia regularnego.
+Operator powtórzenia 1 lub więcej razy.
[ ]Klasy znaku: [a-z] małe litery. [Ab9] jeden z podanych znaków
‘A’,’b’ lub ‘9’. Jest możliwa również negacja z wykorzystaniem “^” na początku.
[^a-z] dopasuje każdy znak za wyjątkiem małej litery.
^Operator początku linii.
$Operator końca linii.
( )Dopasuj grupowanie (wszystkie znaki).
|Operator or
{} Quantifiers. \d{3} means “3 digits”, \s{1,5} means “one, two, three, four or five space
characters”, Z{1,} means “one or more letters Z.” That is synonymous with Z+.
\d,\DSymbol “\d” dopasowuje cyfrę. Symbol “\D” to negacja poprzedniego i dopasowuje każdy znak nie będący cyfrą.
\s,\SSymbol “\s” dopasuje spację lub tabulację. Symbol “\S” jest negacją poprzedniego i dopasuje wszystko co nie jest spacją ani tabulacją.
\w,\WSymbol “\w” dopasuje literę bądź cyfrę. Symbol “\S” dopasuje wszystko co nie jest literą ani cyfrą.

Opcje wewnętrzne:
(?i) – Ignoruj wielkość znaków
Podając (?imD) na początku wyrażenia spowoduje ustawienie dodatkowych opcji: ignoruj wielkość znaków, wiele linii, i “dollar pasuje jedynie do końca linii.”

Przydatne Funkcje PHP:
preg_match – Do porównywania wzorca z ciągiem służy funkcja preg_match(), która zwraca true, jeżeli zachodzi zgodność.
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags [, int $offset ]]] )

preg_match_all, preg_replace, preg_split, preg_grep