ScotlandPHP

mb_ereg_match

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

mb_ereg_matchÇok baytlı dizge için düzenli ifadeyi eşleştirir

Açıklama

bool mb_ereg_match ( string $şablon , string $dizge [, string $seçenek = "msr" ] )

Bir düzenli ifadeyi çok baytlı bir dizge ile eşleştirir.

Değiştirgeler

şablon

Düzenli ifade şablonu.

dizge

Şablonun aranacağı dizge.

seçenek

Dönen Değerler

dizge, şablon ile eşleşirse TRUE eşleşmezse FALSE döner.

Notlar

Bilginize:

Bu işlev karakter kodlaması olarak dahili kodlamayı veya mb_regex_encoding() işlevi tarafından belirtilen karakter kodlamasını kullanır.

Ayrıca Bakınız

  • mb_regex_encoding() - mbregex işlevleri için geçerli kodlamayı dizge olarak döndürür
  • mb_ereg() - Düzenli ifadeyi çok baytlı karakter desteğiyle eşleştirir

add a note add a note

User Contributed Notes 3 notes

up
9
patryk dot szczyglowski at gmail dot com
8 years ago
'option' parameter has the same syntax as 'option' parameter from 'mb_regex_set_options' function.
up
9
Anonymous
9 years ago
Note that this function matches a string from the beginning only (though not necessarily till the end):

<?php

$test
= mb_ereg_match("a", "some apples"); // returns false
$test = mb_ereg_match("a", "a kiwi");      // returns true

?>

If you want to check for a match anywhere in the string, use the wild-card & repeat operators .*

<?php

$test
= mb_ereg_match(".*a", "some apples"); // returns true

?>
up
3
Anonymous
1 year ago
The behaviour of mb_ereg_match to imply a ^ at the beginning of the pattern stands in stark contrast to the behaviour of mb_ereg where ^ is NOT implied.

Switching between those two routines (because the need to extract a subpattern changes) requires careful consideration when to compensate for this surprising inconsistence.
To Top