嗨,我有一个像这样的字符串:
"<p class='video'>http://vimeo/2342343</p><p class='image'>http://nerto.it/logo.png</p><p class='text'>try to write</p><p class='video'>http://vimeo/2234923</p>"
我必须将它转换成这样的字符串:
"<p class='video'><a href='http://vimeo/2342343'>http://vimeo/2342343</a></p><p class='image'><img src='http://nerto.it/logo.png' /></p><p class='text'>try to write</p><p class='video'><a href='http://vimeo/2234923'>http://vimeo/2234923</a></p>"
那么我如何获取每个元素并对其进行转换呢?
thanks
您可以使用自动链接功能 http://apidock.com/rails/ActionView/Helpers/TextHelper/auto_link将链接转换为实际的锚标记。
auto_link(text_to_convert)
*注意:方法已弃用或移动
此方法已被弃用或移至最新的稳定版本。最新现有版本 (v3.0.9) 显示在链接中。
如果您有更具体的用例,您可能希望将 gsub 与正则表达式一起使用。例如:
text.gsub(/\<p\s+class=\'image\'\>(.*?)\<\/p\>/, "<p class='image'><img src='\\1' /></p>")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)