2

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

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
4

2 回答 2

1

假设您的结构始终以clips.twitch.tv/开头,您可以使用此正则表达式仅提取最终内容:

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

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

于 2018-10-30T16:30:22.327 回答
1

如果保证结果的格式始终以 URL 结尾,您可以使用以下方法拆分字符串/并获取最后一个标记:

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

虽然正则表达式经常用于字符串解析,但有时基本的拆分也很有效,而且更容易理解。

演示:

var result = 'Last clip created by HeyitsLonestar while playing Deadlight - https://clips.twitch.tv/SarcasticRacySrirachaTBCheesePull';

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

于 2018-10-30T16:36:22.770 回答