Rozdzielanie stringa za pomocą gsub

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

Widzę, ze bawisz się z BBcode’m.
Jeśli jest to twoja własne interpretacja, to po co sie męczyć:

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>' )

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 :slight_smile: