大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 正則表達式任意字符的匹配

正則表達式任意字符的匹配

更新時間:2021-08-12 12:24:25 來源:動力節點 瀏覽4928次

在regex 中,我們可以使用句點"."字符匹配任何字符。為了只匹配一組給定的字符,我們應該使用字符類

1. 使用正則匹配任意字符

'.'字符將匹配任何字符,而不管它是什么字符。匹配的字符可以是字母,數字的任何特殊字符。

默認情況下,句點/點字符僅匹配單個字符。為了創建更有意義的模式,我們可以將它與其他正則表達式結構結合起來。

圖案 描述
“。” 僅匹配單個字符。
“AB” 匹配以 'A' 開頭并以 'B' 結尾的 3 個字符長字符串中位于第二位的任何字符。
“.*” 匹配任意數量的字符。
import java.util.regex.Pattern;
public class Main {
    public static void main(String[] args) 
    {
        System.out.println(Pattern.compile(".").matcher("a").matches());    //true
        System.out.println(Pattern.compile(".").matcher("ab").matches());   //false
 
        System.out.println(Pattern.compile("A.B").matcher("AIB").matches());    //true
        System.out.println(Pattern.compile("A.B").matcher("ABI").matches());    //false
         
        System.out.println(Pattern.compile(".*").matcher("AIB").matches());     //true
    }
}

程序輸出。

true
false
true
false
true

2.使用正則表達式匹配固定字符集

如果我們想在任何地方匹配一組字符,我們需要使用字符類。例如,'[abc]' 將匹配單個字符,它可以是 'a'、'b' 或 'c'。

圖案 描述
“[ABC]” 僅匹配給定字符集中的單個字符。
“[aA]” 匹配字符“a”,不區分大小寫。
import java.util.regex.Pattern; 
public class Main 
{
    public static void main(String[] args) 
    {
        System.out.println(Pattern.compile("[abc]").matcher("a").matches());    //true
        System.out.println(Pattern.compile("[abc]").matcher("ab").matches());   //false
        System.out.println(Pattern.compile("[abc]").matcher("d").matches());    //false
        System.out.println(Pattern.compile("[aA]").matcher("a").matches());     //true
        System.out.println(Pattern.compile("[aA]").matcher("A").matches());     //true
        System.out.println(Pattern.compile("[aA]").matcher("b").matches());     //false
    }
}

程序輸出。

true
false
false
true
true
false

3.使用正則表達式匹配字符范圍

如果我們想在任何地方匹配一個范圍的字符,我們需要使用在范圍之間有一個連字符的字符類。例如,'[af]' 將匹配單個字符,它可以是 'a'、'b'、'c'、'd'、'e' 或 'f'。

圖案 描述
“[af]” 僅匹配從 'a' 到 'f' 范圍內的單個字符。
“[az]” 僅匹配從 'a' 到 'z' 范圍內的單個小寫字符。
“[AZ]” 僅匹配從 'A' 到 'Z' 范圍內的單個大寫字符。
“[a-zA-Z]” 僅匹配從 'a' 到 'z' 范圍內的單個字符,不區分大小寫
“[0-9]” 僅匹配范圍從“0”到“9”的單個數字。
import java.util.regex.Pattern; 
public class Main 
{
    public static void main(String[] args) 
    {
        System.out.println(Pattern.compile("[a-f]").matcher("b").matches());    //true
        System.out.println(Pattern.compile("[a-f]").matcher("g").matches());    //false         
        System.out.println(Pattern.compile("[a-zA-Z]").matcher("a").matches()); //true
        System.out.println(Pattern.compile("[a-zA-Z]").matcher("B").matches()); //true
        System.out.println(Pattern.compile("[a-zA-Z]").matcher("4").matches()); //false         
        System.out.println(Pattern.compile("[0-9]").matcher("9").matches());    //true
        System.out.println(Pattern.compile("[0-9]").matcher("91").matches());   //false
    }
}

程序輸出。

true
false
true
true
false
true
true

以上就是動力節點小編介紹的"正則表達式任意字符的匹配",希望對大家有幫助,想了解更多可查看Java在線學習。動力節點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久精品久久久久久久久人 | 综合欧美日韩一区二区三区 | 亚洲综合久久久 | 66精品综合久久久久久久 | 四虎4hu永久免费国产精品 | 久久久国产精品免费视频 | 欧美亚洲国产另类在线观看 | 国产成人精品视频一区 | 红色一级毛片 | 国产极品白嫩美女在线观看看 | 亚洲综合区小说区激情区噜噜 | 色婷婷视频在线观看 | 国产欧美精品专区一区二区 | 久久人人澡| 亚洲欧洲日产国码二区首页 | 亚洲欧美色图片 | sihu国产精品永久免费 | 国产高清一区二区三区免费视频 | 成年女人视频在线观看免费 | 尹人久久久香蕉精品 | 成人国产精品一级毛片天堂 | 9久9久女女热精品视频免费观看 | 久久久久毛片免费观看 | 亚洲欧美韩日 | 奇米第四色在线 | 深夜免费网站 | 欧美日本激情 | 亚洲a成人7777777久久 | 一区二区三区久久 | 亚洲综合日韩在线亚洲欧美专区 | 欧美日韩免费看 | 人人看人人鲁狠狠高清 | 羞羞视频免费网站 | 亚洲人人草 | 激情综合五月 | 男人的天堂免费在线观看 | 欧美日韩国产精品va | www.伊人.com | 爱爱网网站免费观看 | 99视频精品全部国产盗摄视频 | 国产福利视频精品 |