91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Java項目中利用正則表達式驗證IP

發布時間:2020-12-03 14:58:25 來源:億速云 閱讀:227 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關怎么在Java項目中利用正則表達式驗證IP,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

具體方法如下:

package des;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class IP {
 /**
 * @param args
 */
 public static void main(String[] args) {
 // TODO Auto-generated method stub
    IP p=new IP();
    String ii="127.0.0.1";
    String ii2="127.0.0.";
    String ii3="127.0.0.1000";
    String ii4="256.0.0.1";
    String ii5="127.0.0.gg";
    String ii6="127.h.0.1";
    String ii7="127.555.0.1";
    String ii8="127.00.0.1";
    String ii9="127.0.04.1";
    String ii10="127.100.#.1";
    String ii11="127.*.0.1";
    String ii12="127.0.0.000";
    String ii13="192.168.3.12";
    System.out.println("來自 www.jb51.net 的測試結果:");
    p.isMatches(ii);
    p.isMatches(ii2);
    p.isMatches(ii3);
    p.isMatches(ii4);
    p.isMatches(ii5);
    p.isMatches(ii6);
    p.isMatches(ii7);
    p.isMatches(ii8);
    p.isMatches(ii9);
    p.isMatches(ii10);
    p.isMatches(ii11);
    p.isMatches(ii12);
    p.isMatches(ii13);
 }
 public boolean isMatches(String ip){
 boolean flag=false;
 try{
//  String regex="[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+";
  String regex="^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])$";
  //正確的是
//String regex="^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])$";
//  String regex="\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\b";
  Pattern p=Pattern.compile(regex);
  Matcher m=p.matcher(ip);
  if(m.find()){
   System.out.println("successss");
  return true;
  }else{
  System.out.println("falsss");
  }
 }catch(Exception e){
  e.printStackTrace();
 }
 return flag;
 }
}

運行結果如下圖:

怎么在Java項目中利用正則表達式驗證IP

可見倒數第3個帶有*的是錯的,但還是輸出成功了

將正則改成:

String regex="^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])$";

測試結果如下:

怎么在Java項目中利用正則表達式驗證IP

關于怎么在Java項目中利用正則表達式驗證IP就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郧西县| 宝山区| 延长县| 卢氏县| 东阳市| 诸城市| 大新县| 淮阳县| 木里| 惠州市| 东阳市| 绥江县| 富顺县| 沙湾县| 梅州市| 房产| 进贤县| 金塔县| 舒城县| 上思县| 观塘区| 阳曲县| 扎赉特旗| 丹棱县| 中卫市| 苏尼特右旗| 温宿县| 志丹县| 图木舒克市| 公主岭市| 东阳市| 仙居县| 建昌县| 沧州市| 邮箱| 华坪县| 剑川县| 惠安县| 故城县| 钟山县| 博湖县|