Ruby on rails 单独的代码块形成文本
我有一些文字让我说Ruby on rails 单独的代码块形成文本,ruby-on-rails,ruby,regex,Ruby On Rails,Ruby,Regex,我有一些文字让我说 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 嗨,你好吗 `a=b+c` 又是一些文字 `c=7*5str=“你好[code]a=b+c[/code]又来了一些文字[code]c=7*5[/cod
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
嗨,你好吗
`a=b+c`
又是一些文字
`c=7*5str=“你好[code]a=b+c[/code]又来了一些文字[code]c=7*5[/code]现在来一些文字”
str.gsub!(/\[code\](?!你的正则表达式将不匹配[code]x=[1,2,3][/code]
,但是你可以使用这个:/\[code\](?!谢谢你的帮助。它解决了很多问题。我只是有一个小问题。我将[code][/code]替换为
并更新了str.gsub!(/(?!使用'/m'进行多行匹配-例如:/[code](?!
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