如果你想要校验一个IPv4地址的正则表达式,你可以使用以下的Java正则表达式:
java复制代码
String ipPattern = "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"; | |
你可以使用Java的Pattern和Matcher类来校验一个字符串是否符合这个模式:
java复制代码
import Pattern; | |
import Matcher; | |
public class Main { | |
public static void main(String[] args)时间正则表达式java { | |
String ip = "192.168.1.1"; | |
String ipPattern = "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"; | |
Pattern pattern = Patternpile(ipPattern); | |
Matcher matcher = pattern.matcher(ip); | |
if (matcher.matches()) { | |
System.out.println("Valid IP address"); | |
} else { | |
System.out.println("Invalid IP address"); | |
} | |
} | |
} | |
这个正则表达式首先检查IP地址的每个部分(由.分隔)是否在1到255之间。如果IP地址的每个部分都满足这个条件,那么整个IP地址就被认为是有效的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论