реформировать URL с помощью GREP - PullRequest
2 голосов
/ 23 мая 2011

У меня много таких URL, как этот

<a href="http://abc123.linkbucks.com"><img src="http://img187.imagevenue.com/loc1115/th_99189_image_122_1115lo.jpg" /></a>

Мне нужно заменить часть href на часть img src, поэтому будет сказано:

<a href="http://img187.imagevenue.com/loc1115/th_99189_image_122_1115lo.jpg"><img src="http://img187.imagevenue.com/loc1115/th_99189_image_122_1115lo.jpg" /></a>

, а затем замените часть loc ??? / th_ на img.php? Image =, так что это будет

<a href="http://img187.imagevenue.com/img.php?image=99189_image_122_1115lo.jpg"><img src="http://img187.imagevenue.com/loc1115/th_99189_image_122_1115lo.jpg" /></a>

Может ли кто-нибудь помочь мне сделать это с TextWrangler для Mac? Ссылки linkbucks и биты loc и img являются случайными. Я пробовал искать, но решения кажутся очень конкретными, и мое понимание регулярных выражений настолько скудно ... Спасибо!

1 Ответ

1 голос
/ 23 мая 2011

Редактировать:

Я не знаю TextWrangler, но могу предположить, что может сработать следующее:

# 1st step:
search expression: (<a href=")[^"]*("><img src=")([^"]*)"
replacement:       \1\3\2\3"

# 2nd step:
search expression: (<a href="[^"]*)/loc[^/]*/th_
replacement:       \1/img.php?image=
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...