1

我对正则表达式很不好,我正在寻找一个标准。这是一个正则表达式,应该嵌入到防火墙的 url 中,因此它将阻止任何与末尾列表不同的 url。

这是我目前使用的,但它不起作用:

http://www.youtube.com/(*.*)list=UUFwtOm4N5djdcuTAlNIWJaQ

这是示例网址(被阻止):

http://www.youtube.com/watch?NR=1&feature=fvwp&v=P1b5VY_Bp_o&list=UUFwtOm4N5djdcuTAlNIWJaQ

我正在尝试制作一个成功完全匹配的正则表达式,当NR=1feature=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
4

1 回答 1

1

您可以根据正则表达式匹配进行阻止吗?如果是这样,只需使用 (.*)www\.youtube\.com/watch\?NR=1&feature=fvwp并阻止任何匹配的内容。

于 2012-06-01T14:08:45.550 回答