alpha
Новичок
вопрос по ereg
Извиняюсь за тупую постановку вопроса, но что-то ночью плохо соображаю.
Короче есть код
Должно искать все {$xxxx}
выводит: {$mail}
Может я туплю, но в описании ereg сказано:
int ereg (string pattern, string string [, array regs])
Ищет в строке string совпадениЯ с регулярным выражением, данным в pattern.
Если совпадениЯ найдены для подстроки в скобках из pattern и функция вызывается с третьим аргументом regs, совпадения будут сохранены в элементах массива regs.
Или у меня регулярное выражение не правильноe?
Извиняюсь за тупую постановку вопроса, но что-то ночью плохо соображаю.
Короче есть код
PHP:
<?
$str = 'aaaa44ddd{$mail}55f{$sd}f';
ereg("{\\$[a-z0-9]+}", $str, $mas);
for($i = 0 ; $i< count($mas) ; $i++)
{
echo $mas[$i]."<br>";
}
?>
выводит: {$mail}
Может я туплю, но в описании ereg сказано:
int ereg (string pattern, string string [, array regs])
Ищет в строке string совпадениЯ с регулярным выражением, данным в pattern.
Если совпадениЯ найдены для подстроки в скобках из pattern и функция вызывается с третьим аргументом regs, совпадения будут сохранены в элементах массива regs.
Или у меня регулярное выражение не правильноe?