Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

XHTML zahtevi i regular expression

[es] :: Skript jezici :: XHTML zahtevi i regular expression

[ Pregleda: 5559 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Guardian OfThe Blind
Beograd

Član broj: 1048
Poruke: 78
*.beograd-3.tehnicom.net



Profil

icon XHTML zahtevi i regular expression26.09.2002. u 07:42 - pre 213 meseci
Napravio sam funkciju koja prebacuje "bbcode" u html pre prikazivanja, sa standardnim funkcijama nl2br,b,i,u,list, medjutim kod liste se pojavio problem: između list tagova nije dozvoljeno <br /> po xhtml standardu; a pošto nisam toliko (uopšte) iskusan sa reg exp. treba mi zamena za nl2br koja neće raditi unutar [list] [/list] ili izraz koji ce izbaciti <br /> ove iz list dela posle odradjenog nl2br na celom tekstu
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13643



+157 Profil

icon Re: XHTML zahtevi i regular expression26.09.2002. u 13:20 - pre 213 meseci
E ovo i meni treba. I da ne dozvoljava pogresno nested liste tipa:

[list][/list][list][/list]

Dakle da ne radi zamenu <br> ili nekog slicnog tag-a unutar [list][/list].

Moze i par komada regexp-a i neki kod, ne mora sve u jedan da stane. Php na primer ? :) Perl ? svejedno..
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: XHTML zahtevi i regular expression26.09.2002. u 14:19 - pre 213 meseci
Gojko, ti dobro znas da sam ja RegExp obozavatelj, sto taj problem ranije nisi poslao ovde? ;) Okej ljudi imacete resenje kad malo izadjem iz guzve.
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Guardian OfThe Blind
Beograd

Član broj: 1048
Poruke: 78
*.beotel.net



Profil

icon Re: XHTML zahtevi i regular expression29.09.2002. u 23:25 - pre 213 meseci
čisto da kažem da sam našao privremeno rešenje pre nego što leka da the-ultimate-rich-text-regexp :)

$tekst = preg_replace("#\n*\[\*\](.*?)\[/\*\]#si", "<li>\\1</li>", $tekst);

pa tek onda:
$tekst = nl2br($tekst);

znači, ispred [*] briše sve new line karaktere pre konverzije... jedino što trenutno od korisnika zahtevam da napravi i [/*] mada bi mogao da stavim

$tekst = preg_replace("#\n*\[\*\](.*?)\n#si", "<li>\\1</li>", $tekst);

ali onda nije lepo svaka opcija u jednom redu...
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13643



+157 Profil

icon Re: XHTML zahtevi i regular expression08.10.2002. u 22:58 - pre 213 meseci
Guardian, ne valja ti taj regexp. Pocev od * koji matchuje karakter pre sebe, a tu nisi stavio tacku (.) da matchuje sve zivo nego escapeovanu zagradu [.

Ne znam bas kako si zamislio da to radi..

sto ne navedes \[list\] ? Zasto savki [ tag ] [ /tag ] da ti pretvara u listu ?
 
Odgovor na temu

Guardian OfThe Blind
Beograd

Član broj: 1048
Poruke: 78
*.tehnicom.net



Profil

icon Re: XHTML zahtevi i regular expression09.10.2002. u 08:45 - pre 213 meseci
ne, Gojko, ovo je za [*] tj elemente liste - tako sam ih obeležio njih slepi za [list][/list] tj ovako

[list]
[*]Prva stavka
[*]druga
[/list]

ide u ovo:

[list][*]Prva stavka[*]druga[/list]

vidiš prvo mečuje n puta new line ispred [*] a u outputu ga nema, a bilo šta uzima između [*] i opet novog reda koji takoćđe neće napisati... meni ovako radi...
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13643



+157 Profil

icon Re: XHTML zahtevi i regular expression09.10.2002. u 18:35 - pre 213 meseci
Aha ok, razlikuju nam se potrebe očigledno, ja nešto drugo pokušavam da radim i izgleda da ne može bez najmanje 2-3 ciklusa parsinga..
 
Odgovor na temu

[es] :: Skript jezici :: XHTML zahtevi i regular expression

[ Pregleda: 5559 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.