Так что я обнаружил, что мне нужно удалить теги <br />
из начала и конца строк в проекте, над которым я работаю. Я сделал быстрый маленький метод, который делает то, что мне нужно, но я не уверен, что это лучший способ сделать что-то подобное. Я подозреваю, что, вероятно, есть удобное регулярное выражение, которое я могу использовать, чтобы сделать это всего за пару строк. Вот что я получил:
def remove_breaks(text)
if text != nil and text != ""
text.strip!
index = text.rindex("<br />")
while index != nil and index == text.length - 6
text = text[0, text.length - 6]
text.strip!
index = text.rindex("<br />")
end
text.strip!
index = text.index("<br />")
while index != nil and index == 0
text = test[6, text.length]
text.strip!
index = text.index("<br />")
end
end
return text
end
Теперь "<br />"
действительно может быть чем угодно, и, возможно, было бы более полезно сделать функцию общего назначения, которая принимает в качестве аргумента строку, которую необходимо удалить из начала и конца.
Я открыт для любых предложений о том, как сделать это чище, потому что кажется, что его можно улучшить.