国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java中的正則操作方法總結

java中的正則操作方法總結

2019-10-17 10:23java之家 Java教程

關于正則表達式的使用,更多的是自己的經驗,有興趣可以參閱相關書籍。這里主要寫一下java中的正則操作方法

正則表達式在處理字符串的效率上是相當高的

關于正則表達式的使用,更多的是自己的經驗,有興趣可以參閱相關書籍

這里主要寫一下java中的正則操作方法

實例1:匹配

復制代碼代碼如下:


import java.util.Scanner;

 

class Demo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //獲取輸入
        System.out.print("Please Enter:");
        String str = sc.nextLine();
        check(str);
    }

    private static void check(String str) {
        //匹配第一位是1-9,第二位及以后0-9(個數在4-10之間)
        String regex = "[1-9][0-9]{4,10}";

        /*
        //匹配單個字符是大小寫的a-z
        String regex = "[a-zA-Z]";
        //匹配數字,注意轉義字符
        String regex = "\\d";
        //匹配非數字
        String regex = "\\D";
        */

        if(str.matches(regex)) {
            System.out.println("匹配成功");
        } else {
            System.out.println("匹配失敗");
        }
    }
}


此處String類中的matches()方法用于匹配

 

java中的正則操作方法總結

實例2:切割

復制代碼代碼如下:


import java.util.Scanner;

 

class Demo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Please Enter:");
        String str = sc.nextLine();
        split(str);
    }

    private static void split(String str) {
        //匹配一個或多個空格
        String regex = " +";

        String[] arr = str.split(regex);

        for (String s : arr) {
            System.out.println(s);
        }
    }
}


此處String類中的split()方法用于按正則表達式切割,返回一個String數組

 

java中的正則操作方法總結

實例3:替換

復制代碼代碼如下:


import java.util.Scanner;

 

class Demo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Please Enter:");
        String str = sc.nextLine();
        replace(str);
    }

    private static void replace(String str) {
        //匹配疊詞
        String regex = "(.)\\1+";
        String s = str.replaceAll(regex, "*");
        System.out.println(s);
    }
}


注意replaceAll有兩個參數,一個是正則,一個是替換的字符

 

java中的正則操作方法總結

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久久久婷婷天堂 | 黄色四虎| 精品一区二区在线观看 | 香蕉成人啪国产精品视频综合网 | 日韩国产一区二区三区 | 一区二区不卡视频 | 亚洲国产精品成人 | 亚洲在线电影 | 精品国产在 | 一区三区在线观看 | 国产一区二区视频精品 | 久久久中文字幕 | 午夜视频在线免费观看 | 成人精品在线视频 | 久久久精品国产99久久精品芒果 | 99在线视频观看 | 蜜桃av一区 | 国产一区久久 | 中文字幕 视频一区 | 亚洲aⅴ天堂av在线电影软件 | 精品国产不卡一区二区三区 | 国产黄色av网站 | 色之久久综合 | 污视频在线观看免费 | 日本久草 | 国产精品久久久久久久久久免费看 | 日韩午夜 | 亚洲精品久久久久久一区二区 | av网站在线免费观看 | 国产精品久久久久久久 | 久久久久久亚洲精品中文字幕 | 色播久久| 国产毛片毛片 | 台湾av片| 一区二区三区高清不卡 | 亚洲一区中文字幕在线观看 | 亚洲成人av | av中文字幕观看 | 一级黄免费看 | 久久久久99 | 中文字幕在线观看视频地址二 |