我正在尝试完成搜索模式,以便在某些门户网站上获取视频网址。 对于一个特定的网站,我一直在使用它:
/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的字符串。谢谢!
答案 0 :(得分:2)
如何使用$
检查字符串的结尾:
/www.website.net\/category\/[a-z-]*\/[a-z-]*\/[0-9a-z]*$/
答案 1 :(得分:2)
接近正则表达式的末尾,你有" ^ [^ /]"。第一个插入符号(^)不应该存在。