gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

詳細介紹Java正則表達式之單字符匹配和預定義字符

本篇文章給大家帶來了關于java的相關知識,其中主要介紹了關于單字符匹配和預定義字符的相關內容,下面一起來看一下,希望對大家有幫助。

詳細介紹Java正則表達式之單字符匹配和預定義字符

程序員必備接口測試調試工具:立即使用
Apipost = Postman + Swagger + Mock + Jmeter
Api設計、調試、文檔、自動化測試工具
后端、前端、測試,同時在線協作,內容實時同步

推薦學習:《java視頻教程》

一、需求

現有一個字符串,需滿足如下要求:

  • [6, 18] 個字符

  • 只能包含字母、數字、下劃線

  • 需以字母開頭

如果字符串滿足上述要求,返回 true,否則返回 false

   public static boolean validString(String s) {        return s.matches("[a-zA-Z][a-zA-Z0-9_]{5,17}");    }
登錄后復制

正則表達式用極簡的規則取代了復雜的驗證邏輯

Regex Expression

正則表達式是一種通用的技術,適用于多種編程語言

二、單字符匹配(6個)

1. [abc]:字符串的某個位置(某一個字符)滿足 a、b、c 中的一個

某個位置:該【單字符匹配】放的位置

public class TestDemo {     public static void main(String[] args) {         String regex = "[zgq]";         System.out.println("z".matches(regex)); // true         System.out.println("g".matches(regex)); // true         System.out.println("q".matches(regex)); // true         System.out.println("zgq".matches(regex)); // false     }}
登錄后復制

public class TestDemo {     public static void main(String[] args) {         String regex = "26[abc]3q";         System.out.println("26a3q".matches(regex)); // true         System.out.println("26abc".matches(regex)); // false         System.out.println("26b3q".matches(regex)); // true      }}
登錄后復制

2. [^abc]:除了 a、b、c 之外的任意單個字符

public class TestDemo {     public static void main(String[] args) {         String regex = "[^cat]666";         System.out.println("c666".matches(regex)); // false         System.out.println("a666".matches(regex)); // false         System.out.println("t666".matches(regex)); // false         System.out.println("bb666".matches(regex)); // false         System.out.println("b666".matches(regex)); // true     }}
登錄后復制

public class TestDemo {     public static void main(String[] args) {         String regex1 = "[12345]666";         String regex2 = "[^1-5]666";         System.out.println("1666".matches(regex1)); // true         System.out.println("3666".matches(regex1)); // true         System.out.println("5666".matches(regex1)); // true         System.out.println("6666".matches(regex1)); // false          System.out.println("1666".matches(regex2)); // false         System.out.println("3666".matches(regex2)); // false         System.out.println("5666".matches(regex2)); // false          System.out.println("6666".matches(regex2)); // true     }}
登錄后復制

3. [a-zA-z]:匹配單個英文字母

public class TestDemo {     public static void main(String[] args) {         String regex = "[a-zA-Z]666";         System.out.println("6666".matches(regex)); // false         System.out.println("b666".matches(regex)); // true     }}
登錄后復制

4. [a-d[1-6]]:和 [a-d1-6] 一樣(并集)

public class TestDemo {     public static void main(String[] args) {         String regex1 = "[a-d[1-6]]";         String regex2 = "[a-d1-6]";         System.out.println("a".matches(regex1)); // true         System.out.println("e".matches(regex1)); // false         System.out.println("1".matches(regex1)); // true         System.out.println("7".matches(regex1)); // false          System.out.println("a".matches(regex2)); // true         System.out.println("e".matches(regex2)); // false         System.out.println("1".matches(regex2)); // true         System.out.println("7".matches(regex2)); // false     }}
登錄后復制

5. [zgq&&[god]]:交集

public class TestDemo {     public static void main(String[] args) {         String regex1 = "[zgq&&[god]]";         System.out.println("q".matches(regex1)); // false         System.out.println("d".matches(regex1)); // false         System.out.println("g".matches(regex1)); // true     }}
登錄后復制

6. [zgq&&[god]]:取差集

public class TestDemo {     public static void main(String[] args) {         String regex1 = "[zgq&&[^god]]";         System.out.println("q".matches(regex1)); // true         System.out.println("d".matches(regex1)); // false         System.out.println("g".matches(regex1)); // false         System.out.println("z".matches(regex1)); // true          // 取差集, 從字母 a 到字母 z 中去除字母 b 和 d         String regex2 = "[a-z&&[^bd]]";         System.out.println("d".matches(regex2)); // false         System.out.println("a".matches(regex2)); // true     }}
登錄后復制

三、預定義字符(7個)

預定義字符匹配的仍然是單個字符

.】:任意單個字符
d】:數字
D】:非數字
s】:空白
S】:非空白
w】:字母(英文字母、下劃線、數字)
W】:非英文字母

Java 中需以兩個【】開頭表示預定義字符

public class TestDemo {     public static void main(String[] args) {         String r1 = ".";         System.out.println("@".matches(r1)); // true         System.out.println("慶".matches(r1)); // true         System.out.println("I".matches(r1)); // true         System.out.println(" ".matches(r1)); // true         System.out.println(".".matches(r1)); // true     }}
登錄后復制

public class TestDemo {     public static void main(String[] args) {         // 匹配 java 文件         String r1 = ".\.java";         System.out.println("a.java".matches(r1)); // true         System.out.println("xjava".matches(r1)); // false         System.out.println("5java".matches(r1)); // false     }}
登錄后復制

public class TestDemo {     public static void main(String[] args) {         String r1 = "[abc]";         String r2 = "\[abc\]";         System.out.println("a".matches(r1)); // true         System.out.println("c".matches(r1)); // true         System.out.println("[abc]".matches(r1)); // false          System.out.println("a".matches(r2)); // false         System.out.println("c".matches(r2)); // false         System.out.println("[abc]".matches(r2)); // true     }}
登錄后復制

推薦學習:《java視頻教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
久久精品视频在线观看免费| 99视频精品全部免费看| 国产一线二线三线女| 亚洲美女爱爱视频| 红桃视频 国产| 色播五月综合网| 欧美一级xxxx| 超碰在线超碰在线| 国产精品无码乱伦| 麻豆中文字幕在线观看| 国产一级片中文字幕| 婷婷视频在线播放| 日韩av新片网| 国产肥臀一区二区福利视频| 国产第一页视频| 日日噜噜噜噜久久久精品毛片| 成人一级片网站| 色噜噜狠狠一区二区| 国产精品igao网网址不卡| 韩国无码av片在线观看网站| 日韩黄色短视频| 国产视频九色蝌蚪| xx欧美撒尿嘘撒尿xx| 欧洲美女和动交zoz0z| 成人免费观看cn| 亚洲国产精品毛片av不卡在线| 天天爽天天爽夜夜爽| 亚洲高清视频免费| 青草青青在线视频| 冲田杏梨av在线| 国产xxxx振车| 精品999在线| 青草视频在线观看视频| 五月婷婷深爱五月| 丁香色欲久久久久久综合网| 亚洲熟妇av一区二区三区| 999在线观看| 成人免费观看cn| 国产探花在线观看视频| 97国产精东麻豆人妻电影| 亚洲污视频在线观看| 妞干网在线视频观看| 五月六月丁香婷婷| 免费在线观看日韩视频| 在线观看av的网址| 性chinese极品按摩| 欧美另类videosbestsex日本| 欧美综合在线观看视频| 欧美大黑帍在线播放| 天天操夜夜操很很操| xxxx一级片| 欧美v在线观看| 国产美女主播在线播放| xxx中文字幕| 一级淫片在线观看| 中文久久久久久| 免费国产成人av| 丁香啪啪综合成人亚洲| 日本中文字幕在线视频观看 | 强开小嫩苞一区二区三区网站 | 天天操天天爱天天爽| 欧美黑人经典片免费观看| 成人免费网站入口| 日本黄色片一级片| 大伊香蕉精品视频在线| 毛片av在线播放| 800av在线免费观看| 国产精品啪啪啪视频| 九九热视频免费| 偷拍盗摄高潮叫床对白清晰| 国产大片一区二区三区| 中日韩av在线播放| 亚洲精品www.| 国产系列第一页| 日韩精品一区二区在线视频| 大陆极品少妇内射aaaaaa| 免费高清一区二区三区| 成人在线播放网址| 亚洲色欲综合一区二区三区| 欧美日韩二三区| 邪恶网站在线观看| 青青草免费在线视频观看| 裸体裸乳免费看| 欧美 日韩 亚洲 一区| www.com毛片| 欧美日韩精品区别| 日本福利视频在线观看| 国产精品50p| 亚洲天堂av一区二区| 亚洲激情免费视频| 国产裸体舞一区二区三区| 九九九九九九九九| 亚洲精品无码国产| 一区二区三区入口| 国产乱子伦精品视频| 国产日韩成人内射视频| 九九久久久久久| 黄色一级视频片| 中文字幕66页| 欧美激情 国产精品| www.色就是色.com| 亚洲中文字幕无码专区| 九一精品久久久| 国产主播在线看| 午夜久久久久久久久久久| 午夜视频在线瓜伦| 欧美日韩激情四射| 午夜剧场在线免费观看| 欧美日韩在线视频一区二区三区| 日本不卡一区在线| 草草久久久无码国产专区| 一级做a爱视频| 美女喷白浆视频| www插插插无码视频网站| 日韩 欧美 自拍| 亚洲久久中文字幕| 妞干网在线免费视频| 九九爱精品视频| www成人免费| www.桃色.com| 久久精品久久99| 亚洲理论中文字幕| 免费涩涩18网站入口| 日韩a在线播放| 国产91xxx| 欧美日韩激情四射| 日韩一级性生活片| 国产美女主播在线播放| 日韩在线观看a| 国产精品日韩三级| 欧美中文字幕在线观看视频| 欧美大片免费播放| 免费成人进口网站| 午夜啪啪福利视频| 裸体大乳女做爰69| 成人免费看片'免费看| 日本五级黄色片| 妺妺窝人体色777777| 亚洲人成无码网站久久99热国产 | 99re6在线观看| 在线观看免费av网址| 在线黄色免费观看| 欧美视频亚洲图片| 中国一级大黄大黄大色毛片| 男人j进女人j| 欧美久久久久久久久久久久久 | 天天色综合天天色| 午夜剧场高清版免费观看| 一级做a免费视频| www.偷拍.com| 亚洲 欧美 综合 另类 中字| 精品久久一二三| 亚洲天堂网一区| 九九热视频免费| 欧美一级视频在线播放| chinese少妇国语对白| 一区二区三区视频网| 永久免费看av| 北条麻妃av高潮尖叫在线观看| 依人在线免费视频| 夜夜添无码一区二区三区| 国产精品少妇在线视频| 中文字幕亚洲影院| 免费无遮挡无码永久视频| 亚洲欧美在线精品| 精品丰满人妻无套内射| 亚洲欧美日韩综合网| 美女扒开大腿让男人桶| 午夜免费精品视频| 日本a在线天堂| 色噜噜狠狠永久免费| 91精品国产91久久久久麻豆 主演| 1024精品视频| 浴室偷拍美女洗澡456在线| 精品www久久久久奶水| 日韩成人手机在线| 三区视频在线观看| 大肉大捧一进一出好爽视频| 国产大尺度在线观看| 美女喷白浆视频| 欧美二区在线视频| av久久久久久| 伊人网在线综合| 成人午夜激情av| 久久国产亚洲精品无码| 国产精品无码电影在线观看| 国内外成人免费在线视频| 亚洲成熟丰满熟妇高潮xxxxx| 国产xxxx振车| 精品一二三四五区| 国产免费xxx| 国产一二三四五| 五月六月丁香婷婷| 国内av一区二区| 亚洲免费在线播放视频| www.涩涩涩| 国产高潮免费视频| 亚洲国产精品三区| 亚洲这里只有精品| 视频免费1区二区三区|