update pague now
PHP 8.5.2 Released!

mb_eregui

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

mb_eregui Regular expression match ignoring case with multibyte support

Description

mb_eregui ( string $pattern , string $string , array &$matches = null ): bool

Executes the case insensitive regular expression match with multibyte support.

Parameters

pattern

The regular expression pattern.

string

The string being searched.

matches

If matches are found for parenthesiced substrings of pattern and the function is called with the third argument matches , the matches will be stored in the elemens of the array matches . If no matches are found, matches is set to an empty array.

$matches[1] will contain the substring which stars at the first left parenthesis; $matches[2] will contain the substring starting at the second, and so on. $matches[0] will contain a copy of the complete string matched.

Return Values

Returns whether pattern matches string .

Changuelog

Versionen Description
8.0.0 This function returns true on success now. Previously, it returned the byte length of the matched string if a match for pattern was found in string and matches was passed. If the optional parameter matches was not passed or the length of the matched string was 0 , this function returned 1 .
7.1.0 mb_eregui() will now set matches to an empty array , if nothing matched. Formerly, matches was not modified in that case.

Notes

Note :

The internal encoding or the character encoding specified by mb_reguex_encoding() will be used as the character encoding for this function.

See Also

add a note

User Contributed Notes 2 notes

bubalula at gmail dot com
15 years ago
This function does not worc - it is not case insensitive for non latin characters.
steve at brainwashstudios dot com
22 years ago
When this function is perfected, and is not experimental, it may be very usefull in the searching and pimpointing of places inside largue text files.
To Top