ruby-on-rails - 将子字符串替换为另一个字符串 rails

标签 ruby-on-rails ruby regex replace

在我的 Rails 应用程序中,我将问题保存为 html。例如,

"<p>&lt;pre dir=\"ltr\" style=\"background-color: #ede7db; color:
#000000; margin: 0px; padding: 6px; border: 1px inset; width: 640px; height: 194px; text-align: left; overflow: auto; background-position: initial initial; background-repeat: initial initial;\" class=\"alt2\"&gt;void myFunc (int x) <br />{ <br /> if (x &amp;gt; 0)<br /> myFunc(--x); <br /> printf(\"%d, \", x); <br />} <br />int main() <br />{ <br /> myFunc(5); <br /> return 0; <br />}&lt;/pre&gt;</p>"

我需要将所有宽度属性替换为 width:auto;

帮我做同样的事情。谢谢:)-

最佳答案

试试这个,假设字符串位于变量 s 中:

s.gsub(/width:[^;]*;/, 'width: auto;')

关于ruby-on-rails - 将子字符串替换为另一个字符串 rails ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15090240/

相关文章:

ruby-on-rails - 未定义的局部变量或方法 `remember_token' - M Hartl 的 Rails 教程第 8 章

ruby - Nokogiri:如何从 XML::Element 检索文本,排除其后代中的文本?

ruby - Travis CI Build 不为 JRuby 平台安装 gem

ruby-on-rails - ActiveAdmin - 生成索引链接,过滤器预设?

mysql - rails mysql 编码问题/问题 - Mysql::Error: 非法混合排序规则 (latin1_swedish_ci,IMPLICIT) 和 (utf8_general_ci,COERCIBLE)

javascript - 正则表达式/Javascript 验证 : Don't allow comma as a valid character

c# - 排除正则表达式组值

regex - 正则表达式 : replace match with its index

ruby-on-rails - rails : token authentication from scratch

ruby - 为什么在 bash 上执行 ruby​​ 命令到命令文件不起作用?