Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Помогите составить регулярное выражение

Модерирует : Cheery

Cheery (25-06-2013 20:36): PHP: Регулярные выражения (RegExp, Regular, eregi, preg)  Версия для печати • ПодписатьсяДобавить в закладки

   

mishakor

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть кусок когда который, при переписке добавлял а затем менял бы в начале темы сообщения "Re[1]: тема сообщения"
 
есть такой кусочек кода

Код:
 
$reSubject = nc_preg_replace('/^Re\[d+\].*)$/','Re
  • :$1',$f_Subject);
    if($f_Subject == $reSubject) $reSubject = preg_replace('/^Re.*)$/','Re[2]:$1',$f_Subject);
    if($f_Subject == $reSubject) $reSubject = "Re: $f_Subject";
     

  •  
    Допустим тема сообщения "test"
     
    когда первый раз на него отвечают получается "Re: test"
    второй раз "Re[2]: test"
     
    а вот на дальнейшую работу скрипт не настроен, начинает всё заново
    "Re: Re[2]: test"
    "Re[2]: Re[2]: test"
    "Re: Re[2]: Re[2]: test"
    и т.д.
     
    Подскажите чем его заменить или что в нём поменять, с регулярками туго
     
    Заранее спасибо.
     
    Добавлено:
    ещё раз код пишу, а то смайлы какие то по вылазили, в регулярках пробелы понаставил

    Код:
     
    $reSubject = nc_preg_replace('/ ^ Re [ d + ] : ( . * ) $ / ','R e [ * ] : $ 1 ',$f_Subject);
    if($f_Subject == $reSubject) $reSubject = preg_replace('/ ^ Re : ( . * ) $ / ',' Re [ 2 ] : $ 1 ',$f_Subject);
    if($f_Subject == $reSubject) $reSubject = "Re: $f_Subject";
     

    Всего записей: 65 | Зарегистр. 29-09-2008 | Отправлено: 13:21 25-06-2013
    Cheery



    .:МордератоР:.
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mishakor
    есть же тема
    PHP: Регулярные выражения (RegExp, Regular, eregi, preg)

    ----------
    Away/DND

    Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:36 25-06-2013
       

    Компьютерный форум Ru.Board » Интернет » Web-программирование » Помогите составить регулярное выражение
    Cheery (25-06-2013 20:36): PHP: Регулярные выражения (RegExp, Regular, eregi, preg)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru