我尝试使用正则表达式检查 facebook 视频网址。
这是示例有效的 fb 视频 URL:
https://www.facebook.com/video.php?v=100000000000000 (有效)
这是带有用户名的有效 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
最佳答案
这对你有用:
^(https?://www\.facebook\.com/(?:video\.php\?v=\d+|.*?/videos/\d+))$
演示
关于正则表达式检查 Facebook 视频 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29860182/