从网页结果中提取URL,并在Iframe中显示该URL



我的最后一个剪辑结果位于此处,这给了我类似的东西

HeyitsLonestar在玩Deadlight时创建的最后一个片段-https://clips.twitch.tv/SarcasticRacySrirachaTBCheesePull

我希望能够提取URL并将其放入下面这样的iframe中,但不知道如何:

<iframe
src="https://clips.twitch.tv/embed?clip=SarcasticRacySrirachaTBCheesePull"
height="360"
width="640"
frameborder="0"
scrolling="no"
allowfullscreen="true">
</iframe> 

似乎我需要URL的最后一部分,以便在创建新剪辑时实现自动化:

SarcasticRacySrirachaTBCheesePull

假设您的结构总是以剪辑开始。twitch.tv/您可以使用此正则表达式仅提取最终内容:

/^(.+/(w+))?/gm

如果你想查看这个例子,你可以看看这个Codepen

如果保证结果的格式始终以URL结尾,则可以通过/分割字符串,并使用获取最后一个令牌

result.split('/').pop()

虽然正则表达式被定期用于字符串解析,但有时基本的拆分只起作用,而且更容易遵循。

演示:

var result = 'Last clip created by HeyitsLonestar while playing Deadlight - https://clips.twitch.tv/SarcasticRacySrirachaTBCheesePull';
console.log(result.split('/').pop())

相关内容

  • 没有找到相关文章

最新更新