200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java匹配url网址正则表达式

java匹配url网址正则表达式

时间:2019-05-08 23:31:19

相关推荐

java匹配url网址正则表达式

java中对url校验的正则表达式如下:

String regex = "(ht|f)tp(s?)\\:\\/\\/[0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*(:(0-9)*)*(\\/?)([a-zA-Z0-9\\-\\.\\?\\,\\'\\/\\\\&%\\+\\$#_=]*)?";

这里的“\\\\”四个斜杠,被解释后实际上是一个斜杠。

java将“\\”解析为“\”所以“\\\\”,java将会解析为“\\”交给正则表达式正则表达式再经过一次转换,把\\转换成为\

所以,java里面要用正则来表示一个\,必须写成4个\ 。如果要表示\\,那就要写8个\

public static boolean isUrl(String urls) {if(StringUtils.isBlank(urls)) {return true;}String regex = "(ht|f)tp(s?)\\:\\/\\/[0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*(:(0-9)*)*(\\/?)([a-zA-Z0-9\\-\\.\\?\\,\\'\\/\\\\&%\\+\\$#_=]*)?";Pattern pat = pile(regex);Matcher mat = pat.matcher(urls.trim());boolean result = mat.matches();return result;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。