用GREP改革URL

时间:2011-05-23 14:32:20

标签: regex grep textwrangler

我有很多像这样的网址

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

我需要替换img src部分的href部分,所以它会说

<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>

然后用img.php替换loc ??? / th_ part?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 for Mac吗? linkbucks链接和loc和img位都是随机的。我尝试过搜索,但解决方案似乎非常具体,我对正则表达式的理解非常稀少......谢谢!

1 个答案:

答案 0 :(得分:1)

编辑:

我不知道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=