有人可以协助为以下情况创建正则表达式:
我有大约2000条记录,我需要对其进行搜索/补充,我需要替换每条记录中的已知项目,如下所示:
<li><a href="http://www.website.com/FILEPATH/FILE" target="_blank">View Product Information</a></li>
FILEPATH和FILE是可变的,但周围的HTML总是相同的。有人可以协助我用什么样的正则表达式代替搜索中的“FILEPATH / FILE”部分吗?
答案 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,则必须转义\
个字符。