0

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

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

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

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

4

1 回答 1

0

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

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

那么你应该用 替换字符串$1your_replacement$2$1第一个匹配组和$2第二个匹配组在哪里(如果使用 python 例如你应该调用Match.group(1)and Match.group(2)

\如果您改用 Java,则必须转义字符。

于 2012-04-06T21:09:06.803 回答