我想用 <a href="/phrase">phrase</a>
搜索和替换任何出现的 {phrase}使用 rails(erb.html 文件)。需要替换多个短语,并且事先不知道这些短语。
完整示例:
Hi {guys}, I really like {ruby on rails}
需要成为
Hi <a href="/guys">guys</a>, <a href="/ruby on rails">ruby on rails</a>
这是针对用户生成的内容网站 ( GMT )
最佳答案
这是简单的正则表达式,只需使用
your_string.gsub(/{(.*?)}/, '<a href="\\1">\\1</a>')
例子:
"{aaa} is not {bbb} you know".gsub(/{(.*?)}/, '<a href="/\\1">\\1</a>')
会产生
<a href="/aaa">aaa</a> is not <a href="/bbb">bbb</a> you know
关于ruby-on-rails - 在 rails 中用 <a href ="/phrase">phrase</a> 替换 {phrase},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22574306/