大战熟女丰满人妻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編程,感興趣的同學可以關注一下。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人久久久观看免费毛片 | 九九色播| 亚洲无成人网77777 | 精品图区 | 性久久| 黄色www网站 | 亚洲精品亚洲人成人网 | 久久大香伊蕉在人线观看热2 | 湿湿影院在线观看 | 成人精品一区久久久久 | 日日碰天天久久 | 精品成人免费视频 | 亚洲欧美国产精品专区久久 | 精品久久洲久久久久护士 | 日本视频h | 天天草天天射 | 亚洲精品久久久久久久777 | 欧美成成人免费 | 免费毛片在线 | 久久一 | 毛片基地免费视频a | 亚洲精品乱码久久久久久蜜桃欧美 | 日韩无毛| 福利在线看片 | 国产午夜精品视频 | 爱爱精品视频 | 国产精品一区在线免费观看 | 一区二区精品在线观看 | 亚洲精品一区亚洲精品 | 日韩精品中文字幕在线观看 | 在线精品亚洲欧洲第一页 | 秒播影视 午夜福利毛片 | 免费中日高清无专码有限公司 | 伊人久热这里只有精品视频99 | 毛片天天看 | 青青久视频 | 日韩中文字幕高清在线专区 | 四虎精品免费国产成人 | 天天操一操 | 奇米影视小说 | 日本a视频 |