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

Javascript 从网页结果中提取URL并在Iframe中显示该URL,javascript,iframe,text-extraction,twitch-api,Javascript,Iframe,Text Extraction,Twitch Api,我的最后一个剪辑结果被定位,这给了我类似的东西 Last clip created by HeyitsLonestar while playing Deadlight - https://clips.twitch.tv/SarcasticRacySrirachaTBCheesePull 假设您的结构总是以clips.twitch.tv/开头,则可以使用此正则表达式仅提取最终内容: /^(.+\/(\w+))?/gm 如果您想查看此示例,您可以查看此如果结果的格式保证始终以URL结尾,您可以按/

我的最后一个剪辑结果被定位,这给了我类似的东西

Last clip created by HeyitsLonestar while playing Deadlight - https://clips.twitch.tv/SarcasticRacySrirachaTBCheesePull
假设您的结构总是以clips.twitch.tv/开头,则可以使用此正则表达式仅提取最终内容:

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

如果您想查看此示例,您可以查看此

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

result.split('/').pop()
虽然正则表达式经常用于字符串解析,但有时基本的拆分就可以了,而且更容易理解

演示:

var result='HeyitsLonestar在播放死光灯时创建的最后一个剪辑-https://clips.twitch.tv/SarcasticRacySrirachaTBCheesePull';

console.log(result.split('/').pop())
当您仅从一个字符串中提取一位时,
g
(全局)标志是多余的。
m
(多行)标志不适用于此问题,因为OP的实际HTTP响应似乎都在一行中,即使原始问题使其看起来像是多行。检查此页面并获得上述结果的代码是什么?你设置它的方式只是结果。谢谢你,这很有帮助。
/^(.+\/(\w+))?/gm
result.split('/').pop()