最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java如何使用正則表達式限制特殊字符的個數(shù)

 更新時間:2021年11月30日 11:18:01   作者:古柏樹下  
這篇文章主要介紹了java如何使用正則表達式限制特殊字符的個數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

使用正則表達式限制特殊字符的個數(shù)

package com.l.dubbo.service; 
import java.util.HashSet;
import java.util.Set;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class ThreadPoolTest {
    public static boolean check1(String context, String regEx) {
        Pattern pattern = Pattern.compile(regEx);
        Matcher matcher = pattern.matcher(context);
        String ss = "";
        String s2 = "";
        boolean flag = true;
        int count = 0;
        //符合正則表達式的子段為特殊符號
        //比較子段是否重復  若重復則特殊符號種類不止一種
        while (matcher.find()) {
            if (count == 0) {
                ss = matcher.group();
//                System.out.println(ss);
            } else {
                s2 = matcher.group();
//                System.out.println(s2);
            }
            if (!(ss).equals(s2) && count > 0) {
                flag = false;
            }
            count++;
        }
//        System.out.println(count);
        return flag;
    }
 
    public static boolean check2(String context, String regEx) {
        Pattern pattern = Pattern.compile(regEx);
        Matcher matcher = pattern.matcher(context);
        boolean flag = false;
        //利用set的元素不能重復,來檢查是否只有一種特殊符號
        Set<String> set = new HashSet<String>();
        while (matcher.find()) {
            set.add(matcher.group());
        }
        if (set.size() == 1) {
            flag = true;
        }
        return flag;
    }
 
    public static void main(String[] args) {
        //s1中只包含'!‘一種特殊字符
        String s1 = "dasd!a22!!!!";
        //s2中包含'!‘和'@‘兩種特殊字符
        String s2 = "dasd!a22@!!!";
        String regEx = "((?=[\\x21-\\x7e]+)[^A-Za-z0-9])";
        System.out.println(check1(s1, regEx));
        System.out.println(check1(s2, regEx));
        System.out.println(check2(s1, regEx));
        System.out.println(check2(s2, regEx));
    }
}

輸出結果

true
false
true
false

Process finished with exit code 0

java判斷限定字符的正則

判斷答案是否是ABCD的正則

public class Test {
    public static void main(String[] args){
        Pattern pattern = Pattern.compile("^[A-D]+$");
        System.out.println(pattern.matcher("A").find());
        System.out.println(pattern.matcher("E").find());
    }
}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • SpringBoot使用Apache Tika實現(xiàn)多種文檔的內容解析

    SpringBoot使用Apache Tika實現(xiàn)多種文檔的內容解析

    在日常開發(fā)中,我們經常需要解析不同類型的文檔,如PDF、Word、Excel、HTML、TXT等,Apache Tika是一個強大的內容解析工具,可以輕松地提取文檔中的內容和元數(shù)據信息,本文將通過SpringBoot和Apache Tika的結合,介紹如何實現(xiàn)對多種文檔格式的內容解析
    2024-12-12
  • SpringMVC4.3解析器HandlerMethodArgumentResolver接口源碼

    SpringMVC4.3解析器HandlerMethodArgumentResolver接口源碼

    這篇文章主要為大家介紹了SpringMVC4.3解析器HandlerMethodArgumentResolver接口源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 簡單實現(xiàn)java上傳圖片文件功能

    簡單實現(xiàn)java上傳圖片文件功能

    這篇文章主要教大家如何簡單實現(xiàn)java上傳圖片文件功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Java代碼生成器的制作流程詳解

    Java代碼生成器的制作流程詳解

    這篇文章主要介紹了Java代碼生成器的制作流程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Java注解之Retention、Documented、Inherited介紹

    Java注解之Retention、Documented、Inherited介紹

    這篇文章主要介紹了Java注解之Retention、Documented、Inherited注解介紹,本文內容和相關文章是系列文章,需要的朋友可以參考下
    2014-09-09
  • 在springboot中實現(xiàn)個別bean懶加載的操作

    在springboot中實現(xiàn)個別bean懶加載的操作

    這篇文章主要介紹了在springboot中實現(xiàn)個別bean懶加載的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Springboot與Maven多環(huán)境配置的解決方案

    Springboot與Maven多環(huán)境配置的解決方案

    多環(huán)境配置的解決方案有很多,我看到不少項目的多環(huán)境配置都是使用Maven來實現(xiàn)的,本文就實現(xiàn)Springboot與Maven多環(huán)境配置,感興趣的可以了解下
    2021-06-06
  • springboot整合持久層的方法實現(xiàn)

    springboot整合持久層的方法實現(xiàn)

    本文主要介紹了springboot整合持久層的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • java對象轉成byte數(shù)組的3種方法

    java對象轉成byte數(shù)組的3種方法

    這篇文章主要為大家詳細介紹了java對象轉成byte數(shù)組的3種方法,具有一定的參考價值,感興趣的朋友可以參考一下
    2018-06-06
  • 一文掌握maven??filtering標簽

    一文掌握maven??filtering標簽

    這篇文章主要介紹了maven??filtering標簽,本文通過三種方法給大家講解maven?filtering標簽,結合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-02-02

最新評論

宜丰县| 南部县| 吴堡县| 毕节市| 郎溪县| 湟中县| 龙门县| 青神县| 米脂县| 涟水县| 宁乡县| 五峰| 视频| 清远市| 普兰县| 巴塘县| 萨嘎县| 彰化市| 楚雄市| 开封市| 若尔盖县| 尼玛县| 车致| 依兰县| 南皮县| 洛浦县| 西吉县| 阳江市| 石嘴山市| 竹山县| 仙居县| 镇安县| 池州市| 宿迁市| 年辖:市辖区| 黎川县| 手机| 旬阳县| 潢川县| 天津市| 金门县|