首页 > 解决方案 > Javascript 正则表达式 - 如果不匹配 url 的一部分继续

问题描述

我需要一个来自 CNN url 的正则表达式来匹配他们嵌入视频的 url 部分。它应该在视频/和/视频之间找到部分 URL。

这个简单的正则表达式很容易

videos\/(.*)\/video

//www.cnn.com/videos/ business/2019/12/17/dawn-powerwash-dish-spray-zw-orig.cnn-business/video/playlists/stories-worth-watching/

但是有些 url 没有第二个 ' /video' 字。

//www.cnn.com/videos/business/2019/11/15/modern-glass-house-new-york-green-roof-orig.cnn-business

我需要这个词后面的部分video直到最后

在我的示例中,第三个不起作用,因为/video/url 中没有第二部分。

例如:正则表达式101

标签: javascriptregex

解决方案


推荐阅读