我想找到标题并给它们一个id
属性。例如,我可能想要添加id="my-new-id"
到<h2>
或类似<h2 class="class-1 class-2">
. 解析器方法如下所示:
def parse_toc(text)
p = []
text.split("\n").each do |line|
if line.match(/\<h2.*?\>/)
# need to add id
end
p.push line
end
return p.join("\n")
end
我无法将通配符作为字符串的一部分。如何在更改字符串周围的内容时将通配符保留在字符串中?