有没有办法使用Regex在HTML中查找并附加特定的URL?

时间:2018-12-28 23:44:54

标签: regex

我无法在Stackoverflow中找到有关查找特定URL并将其附加的建议。我正在寻找在HTML内容中使用流行的会员网络创建“深层链接”的方法。例如,下面是一些HTML:          

<h2>This is a title</h2>
<p>this is some text</p>
<p><a href="https://www.macys.com">link to macys</a></p>
<p><a href="https://www.google.com">link to google</a></p>
<p>something else</p>

</body>
</html>

我想使用Regex在HTML中仅找到Macys链接(而不是Google链接),并将URL附加有来自会员网络的“深层链接”代码。所以看起来像这样:

<html>
<body>

<h2>This is a title</h2>
<p>this is some text</p>
<p><a href="https://click.linksynergy.com/deeplink?id=idnumber&mid=3184&u1=123&murl=http://www.macys.com">link to macys</a></p>
<p><a href="https://www.google.com">link to google</a></p>
<p>something else</p>

</body>
</html>

1 个答案:

答案 0 :(得分:-1)

我进行了查找并替换了http://macys.com,www.macys.com和http://www.macys.com,它可以正常工作。