当斜杠结束时,如何确保RegEx返回false?

时间:2013-09-12 12:25:15

标签: regex

我正在尝试完成搜索模式,以便在某些门户网站上获取视频网址。 对于一个特定的网站,我一直在使用它:

/www.website.net\/category\/[a-z-]*\/[a-z-]*\/[0-9a-z]*^[^\/]/

上     www.website.net/category/topic/more/abcde /

只有在abcde部分之后没有斜杠时才能说“字符串匹配”。我现在设法做到这一点,但即使最后的斜线消失,它也不会返回任何匹配。我做错了什么?

编辑:

我现在已经决定了

/www.website.net\/category\/[a-z-]*\/[a-z-]*\/[0-9a-z]*[^\/]+$/ 

为了防止匹配,如果有斜杠,因为后面的视频URL也有一个格式为/ abcde-here-come-video-name的字符串。谢谢!

2 个答案:

答案 0 :(得分:2)

如何使用$检查字符串的结尾:

/www.website.net\/category\/[a-z-]*\/[a-z-]*\/[0-9a-z]*$/

答案 1 :(得分:2)

接近正则表达式的末尾,你有" ^ [^ /]"。第一个插入符号(^)不应该存在。