我想找到标题并给它们一个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
我无法将通配符作为字符串的一部分。如何在更改字符串周围的内容时将通配符保留在字符串中?