如何解决Ruby- delete h3标签替换为章节编号序列
| Ruby-嗨,我在html文档中最多包含200个html h3标题。我正在使用x.gsub(/\\<h3\\>(.*)\\<\\/h3\\>/,\'<h3>Chapter </h3>\')
删除所有两个标签之间的字符。我的问题是:我需要插入各个章节编号1、2、3,依此类推。是否可以使用哈希或其他方式?
解决方法
你可以做...
# Establish a counter
i = 0
x.gsub( %r{<h3>(.+?)</h3>}i ){ |match| i+=1; \"Chapter #{i}\" }
%r{...}
是定义RegExp文字(/.../
)的另一种方法,它在这里很有用,因此您无需转义斜线;看起来有点干净...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。