String ipv4 = "((([1-9]\\d)|(\\d)|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))\\.){3}((\\d)|([1-9]\\d)|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))";
String ipv6 = "((([0-9a-fA-F]){1,4})\\:){7}([0-9a-fA-F]){1,4}";
注意: 這裏是載idea中經過驗證的,所以對一些特殊的字符已經是轉義了的,拷貝的時候直接拷貝整個語句,如果僅僅是拷貝雙引號裏面的內容,然後放入到idea 的 “”中時,會再次轉義,則就不正確了。