我想要一个仅与无扩展名网址匹配的正则表达式。换句话说,如果url中存在扩展名,则完全忽略它。
/(.+)/(.+)
这将匹配包含和不包含扩展名的网址。
www.site.com/sports/cricket应匹配
www.site.com/sports/cricket.aspx不应该匹配
提前致谢
答案 0 :(得分:2)
.+/[^./]*$
这将匹配字符串no。在最后/
之后答案 1 :(得分:0)
以下内容仅匹配至少有两个/
的字符串(根据您的示例正则表达式),并且在最后.
之后的任何地方都没有/
:
/(.+)/([^\./]+)$
如果您想了解有关正则表达式的更多信息,我建议http://www.regular-expressions.info/。
答案 2 :(得分:0)
^/(.+)/([^/.]*)$
将匹配在最后一个斜杠后不包含任何点的URL(没有域)。
编辑:更好地适应原始正则表达式。