且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

验证 url 的路径

更新时间:2023-02-26 13:09:16

试试这个:

^(\\/\\w+)+\\.\\w+(\\?(\\w+=[\\w\\d]+(&\\w+=[\\w\\d]+)+)+)*$

我已经转义了特殊字符,所以你可以直接在java中使用它.顺便说一下,/asd/asd.jsp?bar=baz&inga=42&quux 不是一个有效的 URL.

I already escaped special characters, so you can directly use it in java. By the way, /asd/asd.jsp?bar=baz&inga=42&quux is not a valid URL.

未转义的正则表达式:

^(\/\w+)+\.\w+(\?(\w+=[\w\d]+(&\w+=[\w\d]+)+)+)*$