Flagi
ignoreCase
Metoda ignoreCase
dodaje flagę PCRE_CASELESS do wzorca.
Jeśli ta flaga jest ustawiona, litery we wzorcu pasują zarówno do wielkich, jak i małych liter.
use Rudashi\Regex;
$regex = Regex::build()->ignoreCase();
// /i
multiline
Metoda multiline
dodaje flagę PCRE_MULTILINE do wzorca.
Gdy ta flaga jest ustawiona, kotwice start
i end
pasują bezpośrednio po lub przed każdą nową linią w łańcuchu kontekstowym.
use Rudashi\Regex;
$regex = Regex::build()->multiline();
// /m
matchNewLine
Metoda matchNewLine
dodaje flagę PCRE_DOTALL do wzorca.
Jeśli ta flaga jest ustawiona, .
we wzorcu dopasowuje się dodatkowo z nowymi liniami.
use Rudashi\Regex;
$regex = Regex::build()->matchNewLine();
// /s
ignoreWhitespace
Metoda ignoreWhitespace
dodaje flagę PCRE_EXTENDED do wzorca.
Jeśli ta flaga jest ustawiona, białe znaki we wzorcu są całkowicie ignorowane, z wyjątkiem znaków escaped lub znaków pomiędzy nieescaped #
.
use Rudashi\Regex;
$regex = Regex::build()->ignoreWhitespace();
// x
utf8
Metoda utf8
dodaje flagę PCRE_UTF8 do wzorca.
Jeśli ta flaga jest ustawiona, wzorzec i ciąg kontekstu są traktowane jako UTF-8.
use Rudashi\Regex;
$regex = Regex::build()->utf8();
// /u
unicode
Metoda unicode
jest aliasem dla metody utf8
.
use Rudashi\Regex;
$regex = Regex::build()->unicode();
// /u