Учитывая эту строку:
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>" }
Понятно, что это соответствует жадно до самой последней пустой строки, а не до первой. Как сделать часть ^$ не жадной?
.*?
является нежадной версией.*
. Будет ли это работать? - person tadman   schedule 19.03.2013</pre>
. - person user569825   schedule 20.03.2013