次の文字列を指定します。
bc. some text
more text
even more
^ above here is the empty line
私はそれが欲しい:
<pre>
some text
more text
even more
</pre>
^ above here is the empty line
「最初の空行まで」bc.
を正規表現するにはどうすればよいですか?
これまでのところ、私はこれを得ました:
# note that for some reason a direct .gsub! behaves
# differently/fails when using the block, so I use .gsub
textile_markup = textile_markup.gsub(/^bc. .*^$/m) { |s| "<pre>#{s[5..(s.length)]}</pre>" }
当然のことながら、これは最初の行ではなく、最後の空行まで greedy に一致します。 ^$ の部分を非貪欲にするにはどうすればよいですか?