Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PCRE в PHP: preg_match();

367
02 апреля 2008 года
Meatcoins
303 / / 18.01.2006
Допустим есть такой код на PHP:
 
Код:
$filename='E:/Fifo/gooo/haha/tre/boo/Hello';
    preg_match('{(?<=[\/\\\\])(\w+$)}is',$filename,$pockets);
    echo $filename;
    echo "<pre>"; print_r($pockets); echo "</pre>";

Почему echo(); возвращает вот это?
 
Код:
E:/Fifo/gooo/haha/tre/boo/Hello
Array
(
    [0] => Hello
    [1] => Hello
)

Откуда взялись 2 элемента массива, когда должен быть 1???
Карман-то 1!
Да ещё и одинаковые!
8
02 апреля 2008 года
mfender
3.5K / / 15.06.2005
Кармана я вижу два (2). Так что и три элемента - неудивительно
271
02 апреля 2008 года
MrXaK
721 / / 31.12.2002
http://ru2.php.net/preg_match
Цитата:
В случае, если дополнительный параметр matches указан, он будет заполнен результатами поиска. Элемент $matches[0] будет содержать часть строки, соответствующую вхождению всего шаблона, $matches[1] - часть строки, соответствующую первой подмаске, и так далее.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог