我想返回电视剧url上的匹配项:
YES: http://www.rottentomatoes.com/tv/falling-skies/
但不是在电视节目或电视季
NO: http://www.rottentomatoes.com/tv/falling-skies/s03
NO: http://www.rottentomatoes.com/tv/falling-skies/s12/e01
我目前有以下正则表达式:
match = re.match('(http(s)?://)?(www.)?rottentomatoes.com/tv/.+', url)
这与上述三个匹配。如何构造正则表达式以只匹配第一个正则表达式?你知道吗
使用求反字符类而不是
.+
:[^/]+
匹配任何不是斜杠的字符,一次或多次-从tv/
到下一个斜杠(如果/
不存在,则匹配字符串的结尾)。你知道吗RegEx Demo
相关问题 更多 >
编程相关推荐