如何将一种类型的所有html标记替换为另一种

如何将一种类型的所有html标记替换为另一种,html,ruby,string,Html,Ruby,String,我需要用另一种替换字符串中的所有HTML标记,例如,用标记替换所有标记 有效改变的最佳方式是什么: "<p><i>Random stuff here...</i></p>" “这里的随机资料…” 以下几点 "<p><em>Random stuff here...</em></p>" “这里的随机资料…” 有数百万这样的字符串,所以考虑到复杂性的解决方案会很好。您可以使用block string

我需要用另一种替换字符串中的所有HTML标记,例如,用
标记替换所有
标记

有效改变的最佳方式是什么:

"<p><i>Random stuff here...</i></p>"
“这里的随机资料…

以下几点

"<p><em>Random stuff here...</em></p>"
“这里的随机资料…

有数百万这样的字符串,所以考虑到复杂性的解决方案会很好。

您可以使用block

string = "<p><i>Random stuff here...</i></p>"

string.gsub(/(<\/?)i(>)/) { "#{$1}em#{$2}" }
#=> "<p><em>Random stuff here...</em></p>"
string=“此处随机填充…”

“ string.gsub(/()/){“{$1}em{$2}” #=>“这里的随机资料…

说明:

匹配
i
html开始或结束标记,并将其替换为
em

,您可以使用block

string = "<p><i>Random stuff here...</i></p>"

string.gsub(/(<\/?)i(>)/) { "#{$1}em#{$2}" }
#=> "<p><em>Random stuff here...</em></p>"
string=“此处随机填充…”

“ string.gsub(/()/){“{$1}em{$2}” #=>“这里的随机资料…

说明:


匹配一个
i
html开始或结束标记,并用
em

替换它。如果您的html标记被放入文件中,您可以使用代码编辑器,可视化代码有一个查找和替换工具,但是如果您的html标记被保存到数据库中,您可能需要替换脚本中的标记,Gsub是您的首选项。检查:如果您的html标记被保存到文件中,您可以使用您的代码编辑器,可视化代码有一个查找和替换工具,但是如果您的html标记被保存到数据库中,您可能需要替换脚本中的标记,Gsub是您的首选项。检查: