2010-06-04 3 views
0

HTML, как это:удалить <font> тег с помощью Hpricot

"[font color="#FF0000"]test [font color="#FF0000"]Hello world[/font][/font]" 

Я хочу, чтобы заменить тег шрифта результат так:

test Hello world 

благодарит вас

+0

это будет работать: content.gsub (/ | <\/font> /, «») – www

ответ

0

doc.search (» шрифт "). удалить?

+0

Я просто хочу, чтобы удалить тег, но не содержание, как: тест Я хочу получить: тест – www

+0

это будет работа: content.gsub (/ | <\/font> /, «») – www

0

Если вы хотите удалить HTML и хочу только текст USE

string = "<font color='#FF0000'>test <font color='#FF0000'>Hello world</font></font>" 
strip_tags(string) 
+0

где метод strip_tags я просто хочу, чтобы удалить тег, но не содержание, как: тест Я хочу получить: тест не другой тег – www

+0

нет Это приведет к удалению html-тегов http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html#M002165 – Salil

+0

будет работать: content.gsub (/ | <\/font> /, '') – www

1

Вобще doc.inner_text с Hpricot

Конечно, это удалит все теги. Не только < шрифт >.

Смежные вопросы