我正在尝试编写一个用于验证IP地址的正则表达式。
虽然这个正则表达式有效:
String reg = "((0|1)?\\d{1,2}|2[0-4]\\d|25[0-5])";
public String pattern = reg + "." + reg + "." + reg + "." + reg;
这似乎不起作用,我不明白哪里出错了。
String pattern = "((0|1)?\\d{1,2}|2[0-4]\\d|25[0-5]\\.){3}((0|1)?\\d{1,2}|2[0-4]\\d|25[0-5])";
请解释我错过了什么。