Java 正則表達(dá)式詳細(xì)使用
Java 正則表達(dá)式的使用,具體內(nèi)容如下所示:
java.util.regex.Pattern java.util.regex.Matcher
1.Match
match 是從字符串最頭部開始匹配,一直到結(jié)束,需要匹配整個串
String content = "Welcome, bob!";
content.match("bob"); //false
content.match(".*bob") //false
content.match(".*bob.*") //true
String str="test@yahoo.com.cn";
Pattern pattern = Pattern.compile("[\\w\\.\\-]+@([\\w\\-]+\\.)+[\\w\\-]+",Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
boolean a = matcher.matches(); //匹配的時候返回true
2.Find
boolean b = matcher.find(); //包含正則匹配的串為true
// 找到所有匹配的串
while(matcher.find()) {
String extracted = matcher.group(0)
}
3.Replace
matcher.replaceFirst("")
matcher.replaceAll("");
4.Group
group(0) 代表整個表達(dá)式
String line = "#星座運勢#20171013";
String pattern = "\\#(\\p{L}*)\\#(\\d+)"; //\p{L} 匹配 unicode any kind of letter from any language
// 創(chuàng)建 Pattern 對象
Pattern r = Pattern.compile(pattern);
// 現(xiàn)在創(chuàng)建 matcher 對象
Matcher m = r.matcher(line);
if (m.find( )) {
System.out.println("Found value: " + m.group(0) ); // "#星座運勢#20171013"
System.out.println("Found value: " + m.group(1) ); // 星座運勢
System.out.println("Found value: " + m.group(2) ); // 20171013
} else {
System.out.println("NO MATCH");
}
總結(jié)
以上所述是小編給大家介紹的Java 正則表達(dá)式詳細(xì)使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Java實現(xiàn)多個sheet頁數(shù)據(jù)導(dǎo)出功能
這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)多個sheet頁數(shù)據(jù)導(dǎo)出功能的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03
Spring?Cloud?Gateway編碼實現(xiàn)任意地址跳轉(zhuǎn)的示例
本文主要介紹了Spring?Cloud?Gateway編碼實現(xiàn)任意地址跳轉(zhuǎn)的示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12
maven創(chuàng)建spark項目的pom.xml文件配置demo
這篇文章主要為大家介紹了maven創(chuàng)建spark項目的pom.xml文件配置demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
Java字符串操作全解析之語法、示例與應(yīng)用場景分析
在Java算法題和日常開發(fā)中,字符串處理是必備的核心技能,本文全面梳理Java中字符串的常用操作語法,結(jié)合代碼示例、應(yīng)用場景和避坑指南,可快速掌握字符串處理技巧,輕松應(yīng)對筆試面試高頻題目,感興趣的朋友一起看看吧2025-04-04
springcloud如何用Redlock實現(xiàn)分布式鎖
本文主要介紹了springcloud如何用Redlock實現(xiàn)分布式鎖,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11

