我想從notes
刪除從example_header
開始的一切。我試圖做的:爲什麼在Ruby中不使用「gsub」刪除管道?
example_header = <<-EXAMPLE
-----------------
---| Example |---
-----------------
EXAMPLE
notes = <<-HTML
Hello World
#{example_header}
Example Here
HTML
puts notes.gsub(Regexp.new(example_header + ".*", Regexp::MULTILINE), "")
但輸出是:
Hello World
||
爲什麼||
不會被刪除?
謝謝!你能不能建議一種無正則表達式的方法? – 2012-01-29 22:05:23
@Progrog:這不起作用,因爲Misha想要刪除標題*以及其後的所有內容*。 – 2012-01-29 22:15:21