Fuz
Новичок
Регулярные выражения
Блин. куда-то делась моя тема.
Нужно из строки достать все номера типа 8-918-444-21-29.
делаю след.образом:
Результат - пусто. В логах ошибка eregi(): REG_EMPTY:
Самое главное - дефалтовый пример тоже отказывается работать:
Блин. куда-то делась моя тема.
Нужно из строки достать все номера типа 8-918-444-21-29.
делаю след.образом:
PHP:
<?php
$a='8-918-444-21-29';
//Print 'Исходная строка - '.$a;
Print '<hr>';
$x=eregi('(8\-|)[0-9]{3}\-[0-9]{2,4}\-[0-9]{2,4}(\-[0-9]{2,4}|)',$a,$arr);
Print $arr[0].'<br>';
Print '<hr>';
foreach ($arr as $value)
{
Print $value.'<br>';
}
?>
Самое главное - дефалтовый пример тоже отказывается работать:
PHP:
<?php
$a='cat';
Print 'Исходная строка - '.$a;
Print '<hr>';
$x=eregi("cat(aract|erpillar|)",$a,$arr);
Print $arr[0].'<br>';
Print '<hr>';
foreach ($arr as $value)
{
Print $value.'<br>';
}
?>