Я искал, но ничего не нашел. Как проверить, содержит ли текст IP-адрес? Я попытался это, но он не работает:Как проверить, содержит ли текст IP-адрес?
public boolean ip(String a_text) {
String ip_filter = "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}";
if (a_text.toLowerCase().contains(ip_filter.toLowerCase())){
return true;
}
return false;
}
Вы должны использовать 'матчи()', а не 'содержит() '. –
возможно дублирование http://stackoverflow.com/questions/4581877/validating-ipv4-string-in-java – evgenyl
@AndrewLogvinov, важно сказать, что если OP использует 'match', то регулярное выражение должно совпадать со всей строкой , Так же, как если бы он начинал/и привязывался к шаблону. –