我已經四處搜索,但還沒有找到任何有效的工具。如何檢查文本是否包含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使用匹配比正則表達式需要匹配整個字符串。就像它已經開始/並錨定在模式上一樣。 –