anonymous@RULINUX.NET~# Last login: 2024-11-16 22:42:05
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Кто тут хорошо regexp'ы знает?

Дебильное форматирование, даже код вставить нельзя примитивный :(

Есть текст, в котором необходимо применить замену \n на (nl2br() в php) ко всему тексту, кроме того куска, который между pre . Подскажите, плиз?

vitroot(*) (2010-03-04 08:03:00)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Кто тут хорошо regexp'ы знает? от vitroot 2010-03-04 08:03:00
avatar
Скрыть

Re: Кто тут хорошо regexp'ы знает?

все, сделал. Только тут светить бессмысленно, или просто не знаю как, ибо режет

vitroot(*)(2010-03-04 11:06:48)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8
[#] [Добавить метку] [Редактировать] Ответ на: Кто тут хорошо regexp'ы знает? от vitroot 2010-03-04 08:03:00
avatar
Скрыть

Re: Кто тут хорошо regexp'ы знает?

>даже код вставить нельзя примитивный :(
use \ code{} Luke.

Tux-oid(*)(2010-03-04 11:19:20)

Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1) Gecko/20090624 Firefox/3.5
[#] [Добавить метку] [Редактировать] Ответ на: Re: Кто тут хорошо regexp'ы знает? от vitroot 2010-03-04 11:06:48
avatar
Скрыть

Re: Кто тут хорошо regexp'ы знает?

> все, сделал.
Ну и как? Делись знаниями.

anonymous(*)(2010-03-04 11:24:52)

Midori/0.2
[#] [Добавить метку] [Редактировать] Ответ на: Re: Кто тут хорошо regexp'ы знает? от Tux-oid 2010-03-04 11:19:20
avatar
Скрыть

Re: Кто тут хорошо regexpы знает?

  1.  function replaceN($string) {
  2.   if(strpos($string, "pre>") > 0)
  3.   {
  4.   $search = array(
  5.   "/(.*?)\n(.*?)\/is" => "$1
  6.  
  7.  $2",
  8.   "/\(.*?)\n(.*?)/is" => "$1
  9.  
  10.  $2"
  11.   );
  12.   $text = preg_replace(array_keys($search), array_values($search), $string);
  13.  
else $text = nl2br($string);

return $text; }

}

фигня ваш code :)

vitroot(*)(2010-03-04 12:04:31)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8
[#] [Добавить метку] [Редактировать] Ответ на: Re: Кто тут хорошо regexpы знает? от vitroot 2010-03-04 12:04:31
avatar
Скрыть

Re: Кто тут хорошо regexpы знает?

php
function replaceN($string)
{
        if(strpos($string, "pre>") > 0)
        {
                $search = array("/(.*?)\n(.*?)\/is" => "$1 $2","/\(.*?)\n(.*?)/is" => "$1 $2");
                $text = preg_replace(array_keys($search), array_values($search), $string);
        }
        else
                $text = nl2br($string);
                return $text;
}
 

Tux-oid(*)(2010-03-04 12:16:04)

Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1) Gecko/20090624 Firefox/3.5
[#] [Добавить метку] [Редактировать] Ответ на: Re: Кто тут хорошо regexpы знает? от Tux-oid 2010-03-04 12:16:04
avatar
Скрыть

Re: Кто тут хорошо regexpы знает?

реально лучше сделай тег pre как дополнительный, если вложенных функций будет 20 или 30 то это будет 5 экранов вправо прокручивать.

и потом, выпустят новую функцию - или новый язык - тебе нужно будет вновь прикручивать. а это не гуд.

anonymous(*)(2010-03-04 12:20:57)

Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.10
[#] [Добавить метку] [Редактировать] Ответ на: Re: Кто тут хорошо regexpы знает? от anonymous 2010-03-04 12:20:57
avatar
Скрыть

Re: Кто тут хорошо regexpы знает?

предложи свой вариант?

vitroot(*)(2010-03-04 12:32:36)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8
Этот тред читают 3 пользователя:
Анонимных: 3
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!