T
T
The Whiz2015-03-04 17:48:20
ruby
The Whiz, 2015-03-04 17:48:20

How to replace the content of some links in one go?

Let's say I have a line like this

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

I want to replace all 'http' links in one go, text (not URL but text) contains keywords. Now I'm doing it in three passes (scan, each, gsub) - I don't like it.
Thank you!

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
dzivalli, 2015-03-10
@dzivalli

And it won't work like this:

2.1.3 :003 > 'a dddd fdfsdf a fsfs a'.gsub(/a/, 'w')
 => "w dddd fdfsdf w fsfs w" 
2.1.3 :004 >

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question