javascript - 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
解决方案
推荐阅读
- java - 如何将矩阵行复制到数组并修改数组?
- c# - 为什么在 Asp.net core web api 的控制器中的操作中使用 async/await
- ios - 如何在 MessageKit 中设置消息气泡的最大宽度
- r - 将简单的十进制数列转换为数值?
- node.js - AWS lambda html-pdf phantomjs“错误:在 NodeJS 12.x 上编写 EPIPE”
- spring-boot - Istio + Jaeger 使用 Spring Boot 跟踪 gRPC 调用
- javascript - .json() 用于错误处理是什么?
- html - 需要修复 JQuery 脚本以强制“href”从单击中按 CTRL+单击
- javascript - 翻转括号方向的 JavaScript 函数
- codeigniter-4 - 如何在codeIgniter4中使用默认构造函数?