ruby-on-rails - 从 Rails 文本中删除 <div> 标签

标签 ruby-on-rails regex gsub

我尝试删除这样的 div 标签;

<div id="line_small_spacing" style="font-size: 15px; font-family: Arial, 'Open Sans'; height: 2px; width: 697px; color: #444444;">&nbsp;</div>

使用以下代码;

object.gsub(/<div.*?>|<\/div>/, '')

但是没有被删除,gsub表达式有什么问题吗?

最佳答案

使用gsub!将所有修改应用于当前对象。

object.gsub!(/<div.*?>|<\/div>/, '')

gsub 仅在将其分配给变量时才起作用

a = object.gsub(/<div.*?>|<\/div>/, '')

引用: http://www.ruby-doc.org/core-2.1.4/String.html#method-i-gsub

关于ruby-on-rails - 从 Rails 文本中删除 <div> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26787326/

相关文章:

javascript - rails : update table cell without refresh by using Ajax

ruby-on-rails - bundler : You must use Bundler 2 or greater with this lockfile

ruby-on-rails - Webpacker 创建巨大的 node_modules

ruby-on-rails - Ruby 检查一行中是否存在记录和关联

python - 在 Python 中使用 Regex 获取特定字符串

r - 仅保留逗号后每个单词的第一个字母

r - 从R中的整个数据帧中删除空格

java - 如何使用正则表达式 Java 将方括号内的破折号替换为下划线

java - 简单的正则表达式提取文件夹

regex - 如何使用 gsub() 将字符串添加到前面并同时从末尾删除字符串?