url文件路径的正则表达式帮助

时间:2012-04-06 20:56:23

标签: regex

有人可以协助为以下情况创建正则表达式:

我有大约2000条记录,我需要对其进行搜索/补充,我需要替换每条记录中的已知项目,如下所示:

<li><a href="http://www.website.com/FILEPATH/FILE" target="_blank">View Product Information</a></li>

FILEPATH和FILE是可变的,但周围的HTML总是相同的。有人可以协助我用什么样的正则表达式代替搜索中的“FILEPATH / FILE”部分吗?

1 个答案:

答案 0 :(得分:0)

您可以匹配常量部分并使用分组将其放回

(<li><a href="http://www\.website\.com/)[^"]*(" target="\_blank">View Product Information</a></li>)

然后你应该用$1your_replacement$2替换字符串,其中$1是第一个匹配的组,$2是第二个(如果使用python,你应该调用Match.group(1)Match.group(2)

如果您使用的是Java,则必须转义\个字符。