Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с регулярным выражением, не включать в результаты папку forum 
:(
    Опции темы
SkyA
Дата 27.11.2006, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 17.7.2006

Репутация: нет
Всего: нет



Помогите с регулярным вырожением.. нужно модефицировать его так, чтоб в результат были включены все html файлы кроме html файлов находящихся в "папке" forum

Код

$ren = array("/1/ggg.html","/forum/ggg.html","/3/ggg.html","/4/ggg.html","/5/ggg.html");

$r=preg_grep('/(.*)\.html/',$ren);

echo '<pre>';
var_dump($r);

PM MAIL   Вверх
BobiKK
Дата 27.11.2006, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 655
Регистрация: 1.12.2005
Где: Essen, Deutschlan d

Репутация: нет
Всего: 16



Регулярки тут зачем?
PM MAIL   Вверх
SkyA
Дата 27.11.2006, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 17.7.2006

Репутация: нет
Всего: нет



Задача другая у меня совсем.. и решение той задачи решается только таким способом..
PM MAIL   Вверх
Ashen
Дата 28.11.2006, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 1.9.2006

Репутация: нет
Всего: нет



самый убогий вариант:
Код

$buff=array();
for($i=0;$i<count($ren);$i++)
{
    if(substr($ren[$i],0,7)!='/forum/')
    {
        $buff[]=$ren[$i];
    }
}
echo "<pre>";
print_r($buff);
echo "</pre>";


ps: правда сие без regexp'а....

Это сообщение отредактировал(а) Ashen - 28.11.2006, 11:18
--------------------
Хочешь помочь новичку - делай вместе с ним;Хочешь помочь старику - сделай за него;Хочешь помочь мастеру - отойди в сторону;Хочешь помочь дураку - сам дурак...
PM MAIL   Вверх
cnill
Дата 28.11.2006, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 23.11.2006

Репутация: нет
Всего: нет



Еще один убогий вариант, двумя регулярными:
Код

<?php
$ren = array("/1/ggg.html","/forum/ggg.html","/3/ggg.html","/4/ggg.html","/5/ggg.html");
$ren=preg_grep('/(.*)\.html/',$ren);
$ren=preg_grep('/\/forum\//',$ren,PREG_GREP_INVERT);
echo '<pre>';
var_dump($ren);




Это сообщение отредактировал(а) cnill - 28.11.2006, 14:23
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.1311 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.