HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

mb_ereg_search

Description

The mb_ereg_search of Multibyte String for PHP multibyte regular expression match for predefined multibyte string.

Syntax

mb_ereg_search(
    ?string $pattern = null,
    ?string $options = null
): bool

Parameters

pattern

The search pattern.

options

The search option.

OptionDescription
iAmbiguity match on
xEnables extended pattern form
m'.' matches with newlines
s'^' -> '\A', '$' -> '\Z'
pSame as both the m and s options
lFinds longest matches
nIgnores empty matches

Return

Returns true if the multibyte string matches with the regular expression, or false otherwise. The string for matching is set by mb_ereg_search_init(). If pattern is not specified, the previous one is used.

Examples

1 · void

<?

$string = '🐘string';
$pattern = '🐘(st(r(i)ng))';

mb_ereg_search_init($string, $pattern);

$return = mb_ereg_search();

var_export($return);
true

2 · pattern

<?

$string = '🐘string';

mb_ereg_search_init($string);

$pattern = '🐘(st(r(i)ng))';

$return = mb_ereg_search($pattern);

var_export($return);
true

3 · options · i

<?

$string = '🐘string';

mb_ereg_search_init($string);

$pattern = '🐘STRING';
$options = 'i';

$return = mb_ereg_search($pattern, $options);

var_export($return);
true

4 · options · x

<?

$string = '🐘string';

mb_ereg_search_init($string);

$pattern = '🐘 s t r i n g';
$options = 'x';

$return = mb_ereg_search($pattern, $options);

var_export($return);
true

5 · options · m

<?

$string = '
🐘string';

mb_ereg_search_init($string);

$pattern = '.🐘string';
$options = 'm';

$return = mb_ereg_search($pattern, $options);

var_export($return);
true

6 · options · s

<?

$string = '🐘string';

mb_ereg_search_init($string);

$pattern = '^🐘string$';
$options = 's';

$return = mb_ereg_search($pattern, $options);

var_export($return);
true

7 · options · p

<?

$string = '
🐘string';

mb_ereg_search_init($string);

$pattern = '^.🐘string$';
$options = 'p';

$return = mb_ereg_search($pattern, $options);

var_export($return);
true

8 · options · l

<?

$string = '🐘stringtring';

mb_ereg_search_init($string);

$pattern = '🐘.*tring';
$options = 'l';

$return = mb_ereg_search($pattern, $options);

var_export($return);
true

9 · options · n

<?

$string = '🐘string';

mb_ereg_search_init($string);

$pattern = '';
$options = 'n';

$return = mb_ereg_search($pattern, $options);

var_export($return);
false