更新時(shí)間:2021-05-25 15:37:13 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1305次
Java中正則表達(dá)式的使用和詳解,包括匹配驗(yàn)證驗(yàn)證email是否正確,在字符串中查詢字符或者字符串的代碼實(shí)例,需要的朋友可以參考下:
1.匹配驗(yàn)證-驗(yàn)證Email是否正確
public static void main(String[] args) {
// 要驗(yàn)證的字符串
String str = "service@xsoftlab.net";
// 郵箱驗(yàn)證規(guī)則
String regEx = "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}";
// 編譯正則表達(dá)式
Pattern pattern = Pattern.compile(regEx);
// 忽略大小寫(xiě)的寫(xiě)法
// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
// 字符串是否與正則表達(dá)式相匹配
boolean rs = matcher.matches();
System.out.println(rs);
}
2.在字符串中查詢字符或者字符串
public static void main(String[] args) {
// 要驗(yàn)證的字符串
String str = "baike.xsoftlab.net";
// 正則表達(dá)式規(guī)則
String regEx = "baike.*";
// 編譯正則表達(dá)式
Pattern pattern = Pattern.compile(regEx);
// 忽略大小寫(xiě)的寫(xiě)法
// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
// 查找字符串中是否有匹配正則表達(dá)式的字符/字符串
boolean rs = matcher.find();
System.out.println(rs);
}
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Java正則表達(dá)式用法的講解",希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743