我有一些文字可以说
hi how are you [code]a=b+c[/code] again some text[code]c= 7*5[/code] Now some text
我想要的输出是
hi how are you
`a=b+c`
again some text
`c= 7*5<`
Now some text
因此用户可以轻松区分描述和代码我正在使用coderay gem来显示代码部分。所以我只想知道何时将代码传递给代码以及何时显示文本
答案 0 :(得分:1)
str = "hi how are you [code]a=b+c[/code] again some text[code]c= 7*5[/code] Now some text"
str.gsub!(/\[code\](?!<=\[\/code\]).*\[\/code\]/) do |match, replace|
replace = CodeRay.scan(match, :ruby).div
end