Извините, я очень плохо разбираюсь в регулярных выражениях, я наконец-то взломал все, чтобы работать в ruby. Я был бы признателен, если бы кто-то мог проинструктировать, как это сделать:
В основном я хотел удалить все \ n, когда они появляются в тегах ul.
while body =~ /<ul>.*(\n+).*<\/ul>/m
body =~ /<ul>(.+)<\/ul>/m
body.gsub!(
/<ul>(.+)<\/ul>/m,
"<ul>#{$1.gsub("\n","")}</ul>" )
end
Во 2-й строке у меня ушло на то, чтобы понять, так как $ 1 был из цикла while, а не из оператора gsub.
Спасибо!