我尝试使用正则表达式检查 Facebook 视频网址。
这是有效的 Facebook 视频 URL 示例:
https://www.facebook.com/video.php?v=100000000000000 https://www.facebook.com/video.php?v=100000000000000 (VALID)
这是带有用户名的有效 Facebook 视频 URL 示例:https://www.facebook.com/ https://www.facebook.com/{用户名}/视频/100000000000000
注意:{username} 可以包含任何字符串。
例子 :https://www.facebook.com/username1/videos/100000000000000 https://www.facebook.com/username1/videos/100000000000000(有效的)https://www.facebook.com/username2/videos/100000000000000 https://www.facebook.com/username2/videos/100000000000000 (VALID)
但如果我用用户名检查 Facebook 视频网址,我的 reqex 仍然错误。
这是我的正则表达式:
^http(s)?://(www\.)?facebook.([a-z]+)/(?!(?:video\.php\?v=\d+|usernameFB/videos/\d+)).*$
你可以运行它:https://regex101.com/r/dF5iP1/6 https://regex101.com/r/dF5iP1/6
这对你有用:
^(https?://www\.facebook\.com/(?:video\.php\?v=\d+|.*?/videos/\d+))$
Demo
https://regex101.com/r/sC6oR2/3 https://regex101.com/r/sC6oR2/3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)