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

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

Java注釋正則表達式模式

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

包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注釋正則表達式模式”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 一七六九1769视频免费观看 | 国产欧美一区二区三区免费看 | www4虎| 欧美第一页在线观看 | 一级黄色录像毛片 | 国产精品人成在线播放新网站 | 奇米久久| 99国产精品免费观看视频 | 日韩精品一区在线观看 | 欧美日韩高清一区二区三区 | 免费人成年短视频在线观看网站 | 亚洲欧洲综合网 | 波多野结衣 一区二区 | 亚洲精品爱爱久久 | 日本老熟妇激情毛片 | 一级毛片在线看 | 九九在线精品视频播放 | 一级毛片无毒不卡直接观看 | 日韩欧美亚洲国产精品字幕久久久 | 国产在线精品一区二区三区不卡 | 色第一页 | 久久久久久久综合色一本 | 欧美金8天国 | 亚洲天堂一区二区三区四区 | 欧美国产激情二区三区 | 91国内在线国内在线播放 | 黄色一级网站 | 国产福利第一页 | 国产精品男人的天堂 | 最近中文字幕免费版在线3 最近中文字幕无吗高清视频 | 四虎日韩 | 天天爽夜夜爽精品视频一 | 国语精品视频在线观看不卡 | 婷婷亚洲国产成人精品性色 | 成人精品视频一区二区在线 | 免费国产一区二区三区四区 | 国产在线激情视频 | 欧美福利视频在线观看 | 久久欧美精品欧美久久欧美 | 中文字幕在线观看一区二区 | 四虎免费大片aⅴ入口 |