【发布时间】:2023-03-05 06:47:01
【问题描述】:
我尝试使用正则表达式检查 facebook 视频网址。
这是有效的 fb 视频 URL 示例:
https://www.facebook.com/video.php?v=100000000000000 (VALID)
这是带有用户名的有效 fb 视频 URL 示例: https://www.facebook.com/{用户名}/videos/100000000000000
注意:{username} 可以包含任何字符串。 例子 : https://www.facebook.com/username1/videos/100000000000000(有效) https://www.facebook.com/username2/videos/100000000000000(有效)
但是如果我用用户名检查 fb 视频 url,我的 reqex 仍然是错误的。
这是我的正则表达式:
^http(s)?://(www\.)?facebook.([a-z]+)/(?!(?:video\.php\?v=\d+|usernameFB/videos/\d+)).*$
你可以运行它: https://regex101.com/r/dF5iP1/6
【问题讨论】:
-
你想让 {username} 匹配 [/] 吗?
-
没有。 {username} 是任何字符串。
标签: regex