re = /^\s*[\r\n]/im
str = '# H1
## H2
### H3
# A First Level Header
## Second Level Header
Now is the time for all good men to come to the aid of their country. This is just a regular paragraph.
The quick brown fox jumped over the lazy dog\'s back.
*The* quick brown fox jumped over the lazy dog\'s back.
**The** quick brown fox jumped over the lazy dog\'s back.
`The` quick brown fox jumped over the lazy dog\'s back.
[The]() quick brown fox jumped over the lazy dog\'s back.
### Header 3
> This is a blockquote.
>
> This is the second paragraph in the blockquote.
>
> ## This is an H2 in a blockquote'
subst = ''
result = str.gsub(re, subst)
# Print the result of the substitution
puts result
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Ruby, please visit: http://ruby-doc.org/core-2.2.0/Regexp.html