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

mb_ereg_search_init

Description

Setup string and regular expression for a multibyte regular expression match

Syntax

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

Parameters

string

The search string.

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 on success or false on failure.

Examples

1 · string

<?

$string = '🐘string';

$return = mb_ereg_search_init($string);

var_export($return);

?>
true

2 · pattern

<?

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

$return = mb_ereg_search_init($string, $pattern);

var_export($return);

?>
true

3 · options · i

<?

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

$return = mb_ereg_search_init($string, $pattern, $options);

var_export($return);

?>
true

4 · options · x

<?

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

$return = mb_ereg_search_init($string, $pattern, $options);

var_export($return);

?>
true

5 · options · m

<?

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

$return = mb_ereg_search_init($string, $pattern, $options);

var_export($return);

?>
true

6 · options · s

<?

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

$return = mb_ereg_search_init($string, $pattern, $options);

var_export($return);

?>
true

7 · options · p

<?

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

$return = mb_ereg_search_init($string, $pattern, $options);

var_export($return);

?>
true

8 · options · l

<?

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

$return = mb_ereg_search_init($string, $pattern, $options);

var_export($return);

?>
true

9 · options · n

<?

$string = '🐘string';
$pattern = '';
$options = 'n';

$return = mb_ereg_search_init($string, $pattern, $options);

var_export($return);

?>
HomeMenu