Witam,
mam taki kawałek kodu:
param_string = "[quote]Tekst...[/quote]
cos tam"
param_string.gsub!( /\[quote\](.*?)\[\/quote\]/im, '<blockquote><p>\1</p></blockquote><br/>' )
Wynik jest takie że dostaję:
"<blockquote><p>Tekst...</p></blockquote><br/>cos tam"
Do tego chciałbym dołożyć żeby wszystko co jest poza [quote_][/quote_]
było np w znaczniku
cos tam
Jak przekształcić ten kawałek kodu?
Pozdrawiam
slawosz
December 30, 2008, 3:44pm
2
Widzę, ze bawisz się z BBcode’m.
Jeśli jest to twoja własne interpretacja, to po co sie męczyć:
krzyzak
December 30, 2008, 4:43pm
3
rozumiem, że zamiast
"<blockquote><p>Tekst...</p></blockquote><br/>cos tam"
chcesz otrzymać:
"<blockquote><p>Tekst...</p></blockquote><br/><p>cos tam</p>"
?
jeśli tak, to:
param_string = "[quote]Tekst...[/quote]
cos tam"
param_string.gsub!( /\[quote\](.*?)\[\/quote\](.*)/im, '<blockquote><p>\1</p></blockquote><br/><p>\2</p>' )
badzok
December 30, 2008, 5:55pm
4
wg. mnie wprost z mojego irb:)
irb(main):001:0> string = "[quote]texta.....jakis tam[/quote]
cos tam"
irb(main):005:0> k=string.gsub( /\[quote\](.+)\[\/quote\](.*)/,"<blockquote><p>\\1</p></blockquote><p>\\2</p>")
=> "<blockquote><p>texta.....jakis tam</p></blockquote><p> cos tam</p>"
badzok twój przykład działa mi w konsoli ale w aplikacji coś nie chce… nie sprawdzałem długo bo rozwiązanie krzyzaka działa