久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

詳細(xì)介紹Java正則表達(dá)式之單字符匹配和預(yù)定義字符

本篇文章給大家?guī)砹岁P(guān)于java的相關(guān)知識,其中主要介紹了關(guān)于單字符匹配和預(yù)定義字符的相關(guān)內(nèi)容,下面一起來看一下,希望對大家有幫助。

詳細(xì)介紹Java正則表達(dá)式之單字符匹配和預(yù)定義字符

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

推薦學(xué)習(xí):《java視頻教程》

一、需求

現(xiàn)有一個字符串,需滿足如下要求:

  • [6, 18] 個字符

  • 只能包含字母、數(shù)字、下劃線

  • 需以字母開頭

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

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

正則表達(dá)式用極簡的規(guī)則取代了復(fù)雜的驗證邏輯

Regex Expression

正則表達(dá)式是一種通用的技術(shù),適用于多種編程語言

二、單字符匹配(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     }}
登錄后復(fù)制

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      }}
登錄后復(fù)制

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     }}
登錄后復(fù)制

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     }}
登錄后復(fù)制

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     }}
登錄后復(fù)制

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     }}
登錄后復(fù)制

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     }}
登錄后復(fù)制

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     }}
登錄后復(fù)制

三、預(yù)定義字符(7個)

預(yù)定義字符匹配的仍然是單個字符

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

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

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     }}
登錄后復(fù)制

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     }}
登錄后復(fù)制

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     }}
登錄后復(fù)制

推薦學(xué)習(xí):《java視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
在线中文字幕播放| 欧美国产视频| 久久99高清| 日韩不卡一二三区| 天堂va在线高清一区| 日韩精品免费一区二区夜夜嗨| 99国产精品视频免费观看一公开 | 欧美日韩1区| 深夜福利一区| 日本成人中文字幕| 国产欧美日韩在线一区二区 | 亚洲福利一区| 黑丝一区二区| 欧美中文日韩| 日韩中文字幕无砖| 国产亚洲电影| 精品资源在线| 久久久精品网| 狠狠爱成人网| 免费人成在线不卡| 亚洲不卡视频| 97久久亚洲| 国产精品嫩模av在线| 国产精品xxxav免费视频| 免费日韩成人| 国产999精品在线观看| 日韩成人高清| 国产成人精选| 久久亚洲国产精品尤物| 成人国产精品一区二区网站| 麻豆成全视频免费观看在线看| 久久亚州av| 日韩福利一区| 亚洲深夜福利| 日本在线成人| 精品视频在线你懂得| 亚洲伦乱视频| 中文字幕中文字幕精品| 热久久久久久| 国产第一亚洲| 免费精品视频| 精品亚洲二区| 中国女人久久久| 国产精品久久亚洲不卡| 久久国产直播| 7777精品| 久久中文亚洲字幕| 日本va欧美va瓶| 日韩欧美午夜| 日韩1区2区3区| 日韩欧美精品一区| 日韩激情精品| 999国产精品| 天海翼亚洲一区二区三区| 国产极品一区| 伊人精品在线| 久久丁香四色| 黄色成人精品网站| 国产精品亲子伦av一区二区三区| 久久久久久黄| 国产情侣久久| 免费精品视频| 成人亚洲欧美| 日本少妇一区二区| 久久高清免费| 国产精品探花在线观看| 免费av一区| 久久一区精品| 蜜桃视频一区二区| 中文在线免费视频| 日韩av网站在线观看| 久久人人99| 国产日韩欧美三级| 午夜在线精品| 欧美日韩国产观看视频| 青青草国产精品亚洲专区无| 午夜日韩在线| 高清不卡亚洲| 蜜桃成人av| 欧美国产偷国产精品三区| 亚洲精品伦理| 免费精品国产| 精品99久久| 日韩三级久久| 国产在线不卡| 国产一区二区亚洲| 国产一精品一av一免费爽爽| 久久av在线| 99久精品视频在线观看视频| 国产精品sm| 日韩欧美中文字幕在线视频| 欧美日韩国产探花| 亚洲精品国产嫩草在线观看 | 国产aⅴ精品一区二区四区| 亚洲欧美在线专区| 99国产一区| 蜜桃tv一区二区三区| 麻豆理论在线观看| 精品中文在线| 国产免费播放一区二区| 亚洲天堂日韩在线| 亚洲少妇诱惑| 午夜国产精品视频| 国产综合欧美| 日本少妇一区| 婷婷激情一区| 色一区二区三区| 激情不卡一区二区三区视频在线| 黑人精品一区| 精品72久久久久中文字幕| 国产精品乱战久久久| 91精品一区| 91在线成人| 欧美永久精品| 88久久精品| 国产日韩欧美在线播放不卡| 欧美亚洲福利| 国产欧美一区二区三区精品观看| 日本va欧美va瓶| 日本成人在线不卡视频| 亚洲精品麻豆| 日韩欧美激情电影| 青青草91久久久久久久久| 欧美影院视频| 国产亚洲字幕| 狂野欧美性猛交xxxx| 久久超碰99| 精品国产一区二区三区噜噜噜| 精品一区av| 欧美三级网址| 亚洲福利免费| 亚洲综合日韩| 亚洲ww精品| 国产精品一国产精品k频道56| 国产亚洲一区二区三区不卡| 国产精品久久久一区二区| 国产精品15p| 中文字幕在线官网| 久久精品青草| 一本一道久久a久久精品蜜桃| 日韩亚洲在线| 婷婷综合电影| 国产精品magnet| 国产一区2区在线观看| 亚洲精品在线影院| 欧美特黄视频| 日本不卡的三区四区五区| 国产丝袜一区| 国产一区三区在线播放| 久久久久91| 亚洲制服一区| 免费在线成人| 久久久久.com| 亚洲tv在线| 久久一区视频| 激情五月综合| 日韩av中文在线观看| 精品香蕉视频| 国产精品97| 日韩欧美四区| sm捆绑调教国产免费网站在线观看 | 美女av在线免费看| 亚洲福利免费| 色综合视频一区二区三区日韩 | 国产欧洲在线| 亚洲欧美日韩国产一区二区| 国产亚洲电影| 欧美sss在线视频| 模特精品在线| 欧美激情三区| 91九色精品| 国产精品一区二区美女视频免费看| 国产中文欧美日韩在线| 国产偷自视频区视频一区二区| 欧美天堂一区| 视频小说一区二区| 91精品国产自产在线丝袜啪| 福利片在线一区二区| 麻豆亚洲精品| 久久精品网址| 亚洲一区av| 97精品在线| 亚洲综合小说| 日韩中文在线电影| 日本亚洲视频在线| 日韩在线综合| 欧美亚洲综合视频| 日韩中文字幕高清在线观看| 日韩精品一区二区三区免费视频| 高清久久精品| 日韩av资源网| 激情欧美亚洲| 国产极品模特精品一二| 最新亚洲一区| 久久香蕉网站| 婷婷亚洲精品| 激情欧美一区二区三区| 国产精品成人国产| 国产亚洲欧洲| 中文字幕色婷婷在线视频|