我一直在网上寻找解决方案,但我得到的总是只有当用户仅输入链接而不是在句子/段落中时。
我想将 YouTube 视频的链接(当前是字符串)转换为链接。例如:
Watch this it's good! https://www.youtube.com/watch?v=<YT_ID_HERE>
至
Watch this it's good! <a href="https://www.youtube.com/watch?v=<YT_ID_HERE>">https://www.youtube.com/watch?v=<YT_ID_HERE></a>
我找到了一个,但问题是当用户粘贴 2 个链接时。
我正在制作一个简单的聊天应用程序用于学习目的。我也在使用 Next.js。
我想要一种方法、插件或包来执行此操作,但我更喜欢“方法”,因为我最终将使用该链接生成 iframe 并使用其中的链接嵌入视频。
编辑:我希望它返回原始值,但将 YouTube 链接包裹在 <a>
中标签。
最佳答案
/https:\/\/www.[\/]*[A-z0-9.\/?=<>]*[\s]/gm
对于:watch this https://www.youtube.com/watch?v=<YT_ID_HERE> hello world
匹配:https://www.youtube.com/watch?v=<YT_ID_HERE>
关于javascript - React.js 从句子或段落中获取 Youtube 链接并将其转换为链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51926899/