Modifier flags
ignoreCase
The ignoreCase
method adds flags PCRE_CASELESS to the pattern.
If this flag is set, the letters in the pattern match both uppercase and lower case letters.
use Rudashi\Regex;
$regex = Regex::build()->ignoreCase();
// /i
multiline
The multiline
method adds flags PCRE_MULTILINE to the pattern.
When this flag is set, the start
and end
anchors match immediately following or before any newline in the context string.
use Rudashi\Regex;
$regex = Regex::build()->multiline();
// /m
matchNewLine
The matchNewLine
method adds flags PCRE_DOTALL to the pattern.
If this flag is set, .
in the pattern matches additionally with newlines.
use Rudashi\Regex;
$regex = Regex::build()->matchNewLine();
// /s
ignoreWhitespace
The ignoreWhitespace
method adds flags PCRE_EXTENDED to the pattern.
If this flag is set, whitespace in the pattern is completely ignored, except when escaped or with characters between an unescaped #
.
use Rudashi\Regex;
$regex = Regex::build()->ignoreWhitespace();
// x
utf8
The utf8
method adds flags PCRE_UTF8 to the pattern.
If this flag is set, the pattern and context string are treated as UTF-8.
use Rudashi\Regex;
$regex = Regex::build()->utf8();
// /u
unicode
The unicode
method is an alias for the utf8
method.
use Rudashi\Regex;
$regex = Regex::build()->unicode();
// /u