PHP 5.4.33 Released

mb_eregi

(PHP 4 >= 4.2.0, PHP 5)

mb_eregiExpression rationnelle insensible à la casse avec le support des caractères multi-octets

Description

int mb_eregi ( string $pattern , string $string [, array $regs ] )

Exécute l'expression rationnelle insensible à la casse avec le support des caractères multi-octets.

Liste de paramètres

pattern

L'expression rationnelle.

string

La chaîne à chercher.

regs

Contient une sous-chaîne à chercher.

Valeurs de retour

Exécute l'expression rationnelle pattern avec le support des caractères multi-octets sur la chaîne string. mb_eregi() ignore la casse dans ses recherches. mb_ereg() retourne 1 si des segments de chaîne qui vérifient le masque ont été trouvé. Le troisième paramètre est optionnel. S'il est fournit, mb_ereg() retournera la taille du segment de chaîne identifié, regs contient les sous-chaînes. Si rien n'est trouvé, la fonction retourne FALSE.

Notes

Note:

L'encodage interne ou l'encodage des caractères spécifié par la fonction mb_regex_encoding() sera utilisé comme encodage de caractères pour cette fonction.

Voir aussi

  • mb_regex_encoding() - Définit/Récupère l'encodage des caractères pour les expressions rationnelles multi-octets
  • mb_ereg() - Recherche par expression rationnelle avec support des caractères multi-octets

add a note add a note

User Contributed Notes 3 notes

up
1
bubalula at gmail dot com
4 years ago
This function does not work - it is not case insensitive for non latin characters.
up
0
lasmit at what dot com
2 years ago
I simulated it:
<?php
   $text
= 'Äpfel';
  
mb_internal_encoding( 'utf-8' );
  
printf( "%d\n", mb_eregi( 'äpfel', $text ) ); // Output: 0
  
printf( "%d\n", mb_ereg( 'äpfel', mb_strtolower( $text ) ) ); // Output: 1
  
printf( "%d\n", mb_eregi( 'äpfel', mb_strtolower( $text ) ) ); // Output: 1
?>
up
-1
steve at brainwashstudios dot com
11 years ago
When this function is perfected, and is not experimental, it may be very usefull in the searching and pinpointing of places inside large text files.
To Top