Регулярное выражение для поиска + замена href = «URL»

Я бесполезен с регулярными выражениями и убежищем ' Я сам смог найти в Google четкое решение этой проблемы.

Я хочу выполнить поиск + заменить некоторый текст ($ content) для любого URL-адреса внутри href привязки на новый URL-адрес (сохраненный как переменная $ newurl).

Измените это:

<a href="http://blogurl.com/files/foobar.jpg"><img alt="foobar" src="http://blogurl.com/files/2011/03/foobar_thumb.jpg" /></a>

На это:

<a href="http://newurl.com/here/"><img alt="foobar" src="http://blogurl.com/files/2011/03/foobar_thumb.jpg" /></a>

Я полагаю, что для этого лучше всего использовать preg_replace. Что-то вроде:

preg_replace('Look for href="any-url"', 
'href="$newurl"',$content);

Идея состоит в том, чтобы все изображения на главной странице WordPress ссылались на их сообщения, а не на полноразмерные изображения (как они используются по умолчанию). Обычно заменяется только один URL, но я не думаю, что это повредит замену всех возможных совпадений.

Надеюсь, что все это имело смысл, и заранее спасибо!

5
задан boopboopbeep 5 March 2011 в 17:59
поделиться