VK 最近更新了群组的回调 API,现在当从墙上请求帖子时,帖子中的链接将返回,并用别名标签括在括号中:
链接示例www.twitch.tv/test
-[#alias|www.twitch.tv/test|www.twitch.tv/test]
我需要以某种方式,在 PHP 中,正如我所理解的,使用正则表达式提取所有此类“标签”并将它们替换为我需要的 html 标签,以下是从 VK 返回的文本示例:
test
[#alias|www.youtube.com/watch?v=test|www.youtube.com/watch?v=test] abc
[#alias|kick.com/test|https://kick.com/test] zxc
[#alias|www.twitch.tv/test|www.twitch.tv/test]
текст текст
我需要将其转换为 html 代码,例如:
test
<a href='www.youtube.com/watch?v=test'>www.youtube.com/watch?v=test</a> abc
<a href='https://kick.com/test'>https://kick.com/test</a> zxc
<a href='www.twitch.tv/test'>www.twitch.tv/test</a>
текст текст
我尝试通过简单地通过 strpos 解析来搜索和替换没有正则表达式的链接,但它不起作用,我需要帮助编写用于替换的正则表达式