2
我理解廣義的正則表達式,但我希望有人可以幫助理解這個更好一點。我使用它來插入一個雙線,之前只有一個 - 它幾乎可以工作,但不完全。我從'github flavored markdown'偷了這個 - 它修改爲更直觀地支持新行。有人可以用英文解釋下面的代碼嗎?
cleaned.gsub!(/^[\w\<][^\n]*\n+/) do |x|
x =~ /\n{2}/ ? x : (x.strip!; x << " \n")
end