亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么在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

隆德县| 项城市| 应用必备| 枣庄市| 河池市| 永修县| 卢龙县| 宁南县| 乌拉特中旗| 大英县| 小金县| 阳朔县| 且末县| 富锦市| 修文县| 平顺县| 临猗县| 宜丰县| 元谋县| 吴堡县| 普格县| 长顺县| 九龙城区| 曲周县| 牙克石市| 泰兴市| 郁南县| 水富县| 安国市| 乌兰县| 杂多县| 卫辉市| 广西| 东宁县| 独山县| 揭西县| 江西省| 融水| 浠水县| 夏河县| 彰化市|