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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 精品免费视频 | 免费视频成人国产精品网站 | 久久六视频 | 欧美一级夜夜爽 视频 | 欧美中文字幕一区 | 国产精品免费视频一区 | 婷婷免费在线 | 成人亚洲视频在线观看 | 欧美成人免费在线观看 | 国产综合色在线视频区 | 老太婆性杂交毛片 | 色妞欧美 | 久久天天躁夜夜躁狠狠躁2015 | 99re久久资源最新地址 | 成人国产精品一区二区网站 | 天天操天天干天搞天天射 | 亚洲人xxx日本人18 | 免费网站日本永久免费观看 | 色网址在线观看 | 亚洲欧美成人综合 | 激情福利网 | 欧美最大成人毛片视频网站 | 色激情综合 | 黄色片在线观看网址 | 91亚洲精品福利在线播放 | 成人免费大片a毛片 | 久久国产精品99精品国产987 | 男人天堂视频网 | 亚洲精品国产v片在线观看 亚洲精品国产啊女成拍色拍 | 亚洲大片免费看 | 91精品久久国产青草 | 97久久人人爽人人爽人人 | 老太做爰xxxx视频 | 国产视频精品久久 | 在线免费亚洲 | 亚洲视频在线免费 | 欧美成人性做爰 | 色偷偷女人的天堂a在线 | 欧美一区中文字幕 | 日本老年人精品久久中文字幕 | 亚洲图欧美日韩色综合图 |