我对正则表达式很不好,我正在寻找一个标准。这是一个正则表达式,应该嵌入到防火墙的 url 中,因此它将阻止任何与末尾列表不同的 url。
这是我目前使用的,但它不起作用:
http://www.youtube.com/(*.*)list=UUFwtOm4N5djdcuTAlNIWJaQ
这是示例网址(被阻止):
http://www.youtube.com/watch?NR=1&feature=fvwp&v=P1b5VY_Bp_o&list=UUFwtOm4N5djdcuTAlNIWJaQ
我正在尝试制作一个成功完全匹配的正则表达式,当NR=1
或feature=fvwp
不存在时,我想我可以这样做:(?!^feature=fvwp$)
但是v=
andlist=UUFwtOm4N5djdcuTAlNIWJaQ
是允许的。
v= 也应该限制为任何字符(大写和小写)和 11 个长度,我假设它:/^[a-z0-9]{11}$/
我怎样才能将所有这些构建在一起并使其工作,以便它只允许并匹配此 url,不包括允许我解释的先前标准:
http://www.youtube.com/watch?v=4eK_RWpTgcc&feature=BFa&list=UUFwtOm4N5djdcuTAlNIWJaQ
http://www.youtube.com/watch?v=TLRl85TJwZM&feature=BFa&list=UUFwtOm4N5djdcuTAlNIWJaQ
http://www.youtube.com/watch?v=QEV9yqrpxkc&feature=BFa&list=UUFwtOm4N5djdcuTAlNIWJaQ