Задать вопрос
@modernstyle
Code GOD

Как заменить содержимое некоторых ссылок в один заход?

Скажем, у меня есть такая строка

"Это простой текст, а вот это <a href='http://...' class='some_link'> ссылка</a>которую трогать не нужно, однако вот еще одна ссылка, путь в которой нужно поменять, потому что она содержит <a href='http://...'>ключевое слово</a>, а вот и еще одна такая ссылка, содержащая <a href='http://...'>ключевое слово</a>."


Я хочу в один заход заменить все 'http' ссылки, текст (не URL а текст) содержит ключевые слова. Сейчас делаю в три захода (scan, each, gsub) - не нравится.

Спасибо!
  • Вопрос задан
  • 2233 просмотра
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
@modernstyle Автор вопроса
Code GOD
Использовал Nokogiri.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dzivalli
А так не пойдет:

2.1.3 :003 > 'a dddd fdfsdf a fsfs a'.gsub(/a/, 'w')
 => "w dddd fdfsdf w fsfs w" 
2.1.3 :004 >
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы