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
Fluent Regex
rudashi · © 2024 All rights reserved