-5
fdgdfgd127.0.0.1fhj
ような文字列で127.0.0.1
、のようなIPアドレスを見つけることができますが、もちろん、それはこの場合、異なるIPアドレス
fdgdfgd127.0.0.1fhj
ような文字列で127.0.0.1
、のようなIPアドレスを見つけることができますが、もちろん、それはこの場合、異なるIPアドレス
String ip="raje127.0.0.1something";
String IPADDRESS_PATTERN =
"^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])$";
public IPAddressValidator(){
pattern = Pattern.compile(IPADDRESS_PATTERN);
Matcher matcher = pattern.matcher(ip);
return matcher.matches();
}
使用[ 'Pattern'クラス(https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html)と置く[IPv4のマッチング正規表現] (https://www.safaribooksonline.com/library/view/regular-expressions-cookbook/9780596802837/ch07s16.html)その中で、voilà! – Jezor