小编Hao*_*ing的帖子

JAVA中的网站/ URL验证正则表达式

我需要一个正则表达式字符串来匹配以"http://","https://","www.","google.com"开头的网址

我尝试使用的代码是:

//Pattern to check if this is a valid URL address
    Pattern p = Pattern.compile("(http://|https://)(www.)?([a-zA-Z0-9]+).[a-zA-Z0-9]*.[a-z]{3}.?([a-z]+)?");
    Matcher m;
    m=p.matcher(urlAddress);
Run Code Online (Sandbox Code Playgroud)

但此代码只能匹配" http://www.google.com " 等网址

我知道这是一个重复的问题,但我已经尝试了所有提供的正则表达式,它不符合我的要求.威尔有人请帮帮我吗?谢谢.

java regex validation url

4
推荐指数
3
解决办法
5万
查看次数

标签 统计

java ×1

regex ×1

url ×1

validation ×1