Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] usuwanie \r\n tylko po ciągu [/li], wyrazenie regularne
krzyszbi
post 10.05.2006, 16:15:54
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 13
Dołączył: 15.09.2005

Ostrzeżenie: (0%)
-----


witam
mam na stronie bbcode i wstawianie textu jest ok ale podczas wyświetlanie chcialbym po takim ciągu znaków [/li] usunąć jeśli istnieją znaki nowej lini ( \r\n )
te znaki wystepuja tylko ( teoretycznie ) międzu nastepującymi [ul] i [/ul] i jest to lista którą moze user poprzez forma wstawić na strone
a mój problem jest taki że chcą zachwać wszystkie enteru jakie user wstawil ale te po[/li] skasować bo mi się lista strasznie przez nie rozciąga ( urzywam nl2br ) i nie wiem jak takie wyrażenie napisać
obecnie bbcode mam tak
  1. <?php
  2.  
  3.  // listowanie
  4.  $str = preg_replace("#\[ul\](.*?)\[/ul\]#si", "<ul class=\"lewo_ul\">\\1</ul>", $str);
  5.  // punkty listy
  6.  $str = preg_replace("#\[li\](.*?)\[/li\]#si", "<li class=\"lewo_li\">\\1</li>", $str);
  7.  
  8. ?>

z góry dzięki za pomoc
P.S. a może zna ktoś jakoś przystepny i polski kurs wyrażeń regularnych

Ten post edytował krzyszbi 10.05.2006, 16:17:01


--------------------
Everything should be made as simple as possible, but not simpler. - A.Eainstein
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
NuLL
post 10.05.2006, 16:38:17
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. $text=str_replace("[/li]\r\n","[/li]",$text);
  4.  
  5. ?>


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
krzyszbi
post 10.05.2006, 16:47:41
Post #3





Grupa: Zarejestrowani
Postów: 251
Pomógł: 13
Dołączył: 15.09.2005

Ostrzeżenie: (0%)
-----


dziala
takie proste a ile się nad tym glowilem

Ten post edytował krzyszbi 10.05.2006, 16:49:43


--------------------
Everything should be made as simple as possible, but not simpler. - A.Eainstein
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:34