Използване на eregi();
Автор: StormBreaker
В този урок ще ви обясня как се използва функцията eregi(); . Тя проверява дали даден стринг пасва на зададения образец във функцията.
eregi ( string $pattern, string $string)В този пример $pattern е образеца, а $string е стрингът, в който ще търсим съвпадения.
Започваме от най-простия пример:
<?php
$string = 'ABC';
if (eregi('b', $string)) {
echo "'$string' sadarja 'b' ili 'B'!";
}
?>Тук eregi(); търси буквата b или B и ако я намери връща 1, ако не я намери връща 0.
<?php
$string = 'ABC';
if (eregi('[a-z]{2, 5}', $string)) {
echo "'$string' sadarja 'b' ili 'B'!";
}
?>В този пример вече нещата леко се усложняват. [a-z] означава, че търси съвпадения със всички букви от а до z включително (цялата азбука). {2, 5} значи, че трябва да намери минимум 2 и максимум 5 от зададените букви, за да е валидно и да изкара 1.
Има много различни варианти за използване на тези условия и аз ще ви покажа някои от тях.
Ако например напишете [a] то ще сметне дали стринга съдържа само един път а, но ако напишете [a]+ това ще значи, че може да има повече от едно а в стринга. [a]{3, } – така трябва да има минимум 3 букви а, а така трябва да са точно 4 [a]{4} .


