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

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

Java注釋正則表達式模式

更新時間:2020-06-19 13:32:00 來源:動力節(jié)點 瀏覽2924次

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

模式

匹配

PatternSyntaxException

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

Matcher將要匹配的字符串與模式相關聯(lián),并執(zhí)行實際匹配。

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

編譯正則表達式

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

Pattern類包含一個靜態(tài)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參數(shù)是一個位掩碼,并在Pattern類中定義為int常量。

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

忽略以#開頭的空格和嵌入的注釋,直到行的結尾。Pattern.LITERAL啟用模式的文字解析。這個標志使元字符和轉義序列作為正常字符。Pattern.MULTILINE啟用多行模式。默認情況下,^和$匹配輸入序列的開始和結束。此標志使模式僅逐行匹配或輸入序列的末尾。Pattern.UNICODE_CASE啟用支持Unicode的大小寫。與CASE_INSENSITIVE標志一起,可以根據(jù)Unicode標準執(zhí)行不區(qū)分大小寫的匹配。Pattern.UNICODE_ CHARACTER_CLASS啟用預定義字符類和POSIX字符類的Unicode版本。設置此標志時,預定義字符類和POSIX字符類符合Unicode技術標準。Pattern.UNIX_LINES啟用Unix行模式。設置此標志時,只有\(zhòng)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注釋正則表達式模式

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 酒色网站 | 一级一级18女人毛片 | 四虎在线精品 | 欧洲午夜视频 | 亚洲男女在线 | 波多野结衣精品一区二区三区 | 一本久道久综合久久鬼色 | 色涩在线观看 | 波多野结中文字幕在线69视频 | 久草6| 午夜撸 | 欧美精品久久久久久久久大尺度 | 国产精品深夜福利免费观看 | 成人久久| 久久久久久97 | 久久国产精品久久精品国产 | 日本不卡免费高清视频 | 国产福利91精品一区二区 | 成人免费视频日本 | 又粗又大的机巴好爽欧美 | 国产在线视频福利 | 福利午夜最新 | 老司机午夜免费福利 | 99视频九九精品视频在线观看 | 久久这里只有精品免费的 | 久久在精品线影院精品国产 | 国产欧美成人一区二区三区 | 久久综合久久久久 | 久久99久久99精品 | 久久欧美精品 | 国产欧美二区三区 | 久久香蕉国产线看观看乱码 | 乱人伦精品一区二区 | 精品免费国产一区二区三区 | 日操夜操天天操 | 狠狠色丁香婷婷综合激情 | 在线成人aa在线看片 | 麻豆精品视频 在线视频 | 亚洲日本va中文字幕婷婷 | 日韩毛片最新看 | 激情五月综合婷婷 |