簡體   English   中英

Ruby-刪除h3標簽替換為章節編號序列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM