java判定字符串中僅有數字和- 正則表達式匹配 *** 最愛那水貨


1.當有其他字符出現時,返回的數組長度>1       

        String s = "3---6\\5656";
        Pattern pattern = Pattern.compile("[^0-9-]+");
        String[] ss = pattern.split(s);
        System.out.println(ss.length);
        System.out.println(ss[1]);

%%N07(17$IC_L}SK59E@NDI

2.無其他字符出現時,數組長度為 1。

image

綜上所述,我們可以根據返回的數組的長度進行判定。

 

 

其中,此次正則   [^0-9-]+   中 []代表子表達式 ,[^]代表除去的意思,[^0-9-]意思為除去數字和-  ,+代表[^0-9-]重復出現1次或多次。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM