[英]Ruby- delete h3 tags replace with sequence of chapter numbers
Ruby - 嗨,我在 html 文檔中最多有 200 個 html h3 標題。 我正在使用x.gsub(/\<h3\>(.*)\<\/h3\>/, '<h3>Chapter </h3>')
刪除所有兩個標簽之間的字符。 我的問題是:我需要插入單獨的章節編號 1、2、3 等等。 這可以使用 hash 或其他方式嗎?
你可以這樣做...
# Establish a counter
i = 0
x.gsub( %r{<h3>(.+?)</h3>}i ){ |match| i+=1; "Chapter #{i}" }
%r{...}
是定義正則表達式文字( /.../
)的另一種方式,它在這里很有幫助,所以你不需要轉義斜杠; 看起來干凈了一些...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.