大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java注釋正則表達式模式

Java注釋正則表達式模式

更新時間:2020-06-19 13:32:00 來源:動力節點 瀏覽3062次

包java.util.regex包含三個類,以支持正則表達式的完整版本。

模式

匹配

PatternSyntaxException

Pattern保存正則表達式的編譯形式。

Matcher將要匹配的字符串與模式相關聯,并執行實際匹配。

PatternSyntaxException表示格式錯誤的正則表達式中的錯誤。

編譯正則表達式

沒有公共構造函數的模式是不可變的,可以共享。

Pattern類包含一個靜態compile()方法,它返回一個Pattern對象。

compile()方法是重載的。

static Pattern compile(String regex)

static Pattern compile(String regex,int flags)

以下代碼將正則表達式編譯為Pattern對象:

import?java.util.regex.Pattern;
public?class?Main?{
?public?static?void?main(String[]?args)?{
?//?Prepare?a?regular?expression
?String?regex?=?"[a-z]@.";
?//?Compile?the?regular?expression?into?a?Pattern?object
?Pattern?p?=?Pattern.compile(regex);
?}
}

compile()方法的第二個版本設置修改模式匹配方式的標志。

flags參數是一個位掩碼,并在Pattern類中定義為int常量。

Flag描述Pattern.CANON_EQ啟用規范等效。Pattern.CASE_INSENSITIVE啟用不區分大小寫的匹配。Pattern.COMMENTS啟用不區分大小寫的匹配。...Pattern.DOTALL允許在模式中的空格和注釋。

忽略以#開頭的空格和嵌入的注釋,直到行的結尾。Pattern.LITERAL啟用模式的文字解析。這個標志使元字符和轉義序列作為正常字符。Pattern.MULTILINE啟用多行模式。默認情況下,^和$匹配輸入序列的開始和結束。此標志使模式僅逐行匹配或輸入序列的末尾。Pattern.UNICODE_CASE啟用支持Unicode的大小寫。與CASE_INSENSITIVE標志一起,可以根據Unicode標準執行不區分大小寫的匹配。Pattern.UNICODE_ CHARACTER_CLASS啟用預定義字符類和POSIX字符類的Unicode版本。設置此標志時,預定義字符類和POSIX字符類符合Unicode技術標準。Pattern.UNIX_LINES啟用Unix行模式。設置此標志時,只有\n字符被識別為行終止符。

例子

以下代碼編譯設置CASE_INSENSTIVE和DOTALL標志的正則表達式。

import java.util.regex.Pattern;
public class Main{
public static void main(String[]args){
String regex="[a-z] .";
Pattern p=Pattern.compile(regex,Pattern.CASE_INSENSITIVE|Pattern.DOTALL);
}
}

例2

import?java.util.regex.Matcher;
import?java.util.regex.Pattern;
public?class?Main?{
?public?static?void?main(String?args[])?{
?Pattern?p?=?Pattern.compile("java",?Pattern.CASE_INSENSITIVE);
?String?candidateString?=?"Java.?java?JAVA?jAVA";
?Matcher?matcher?=?p.matcher(candidateString);
?//?display?the?latter?match
?System.out.println(candidateString);
?matcher.find(11);
?System.out.println(matcher.group());
?//?display?the?earlier?match
?System.out.println(candidateString);
?matcher.find(0);
?System.out.println(matcher.group());
?}
}

上面的代碼生成以下結果。

Java注釋正則表達式模式

以上就是動力節點java培訓機構的小編針對“Java注釋正則表達式模式”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久福利资源站免费观看i 久久高清 | 人人干视频在线观看 | 国内精品不卡一区二区三区 | 日本欧美在线观看 | 久久精品7 | a毛片在线免费观看 | 有色视频在线观看免费高清 | 天天看天天干 | 在线看的成人性视频 | 亚洲国产成人久久三区 | 奇米网狠狠网 | 久久影院在线 | 久久中文字幕2021精品 | 亚洲精品午夜级久久久久 | 一区两区三不卡 | 国语高清精品一区二区三区 | 一级毛片看看 | 国产一区中文字幕在线观看 | 四虎影视永久在线精品免费播放 | 久久夜色视频 | 久久不射影院 | 久久国产欧美另类久久久 | 欧美日韩一区二区三区毛片 | 特级黄色| 岛国精品在线观看 | 日本成人中文字幕 | 国内毛片视频 | 成人欧美一区二区三区白人 | 91国内精品久久久久影院优播 | 美女又xx又xx免费 | 精品久久伊人 | 国产在线操 | 国产一区二区三区视频在线观看 | 999精品久久久中文字幕蜜桃 | 青青青爽在线视频观看大全 | 精品69久久久久久99 | 在线视频一区二区日韩国产 | 免费在线观看h片 | 亚洲精品美女久久久aaa | 久久视频在线 | 中文字幕一区在线 |