91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

深入淺析正則表達式在Java中的作用

發布時間:2020-11-18 16:14:13 來源:億速云 閱讀:223 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關深入淺析正則表達式在Java中的作用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

正則表達式是什么?用我的理解就是一個表達式。用來匹配,替換,判斷字符串,之前業務就出現過判斷返回值是否為郵箱。在程序開發中,難免會遇到需要匹配、查找、替換、判斷字符串的情況發生,而這些情況有時又比較復雜,如果用純編碼方式解決,往往會浪費程序員的時間及精力。因此,學習及使用正則表達式,便成了解決這一矛盾的主要手段。

正則表達式是一種可以用于模式匹配和替換的規范,一個正則表達式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)組成的文字模式,它 用以描述在查找文字主體時待匹配的一個或多個字符串。正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。

自從jdk1.4推出java.util.regex包,就為我們提供了很好的JAVA正則表達式應用平臺。

Java正則表達式的語法與示例

匹配驗證-驗證Email是否正確

public static void main(String[] args) { 
 // 要驗證的字符串 
 String str = "service@bjpowernode.com"; 
 // 郵箱驗證規則 
 String regEx = "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\.){1,3}[a-zA-z\-]{1,}"; 
 // 編譯正則表達式 
 Pattern pattern = Pattern.compile(regEx); 
 // 忽略大小寫的寫法 
 // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE); 
 Matcher matcher = pattern.matcher(str); 
 // 字符串是否與正則表達式相匹配 
 boolean rs = matcher.matches(); 
 System.out.println(rs); 
} 

在字符串中查詢字符或者字符串

public static void main(String[] args) { 
 // 要驗證的字符串 
 String str = "baike.bjpowernode.com"; 
 // 正則表達式規則 
 String regEx = "baike.*"; 
 // 編譯正則表達式 
 Pattern pattern = Pattern.compile(regEx); 
 // 忽略大小寫的寫法 
 // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE); 
 Matcher matcher = pattern.matcher(str); 
 // 查找字符串中是否有匹配正則表達式的字符/字符串 
 boolean rs = matcher.find(); 
 System.out.println(rs); 
} 

常用正則表達式

深入淺析正則表達式在Java中的作用

正則表達式語法

深入淺析正則表達式在Java中的作用

深入淺析正則表達式在Java中的作用

深入淺析正則表達式在Java中的作用

深入淺析正則表達式在Java中的作用

深入淺析正則表達式在Java中的作用

關于深入淺析正則表達式在Java中的作用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

定西市| 清水县| 虞城县| 井陉县| 道孚县| 延长县| 锦屏县| 清水县| 双桥区| 贡觉县| 田阳县| 周口市| 漳州市| 肇东市| 略阳县| 谷城县| 冀州市| 永登县| 台北市| 云浮市| 呼伦贝尔市| 屯门区| 陵川县| 尤溪县| 永平县| 宜宾县| 从江县| 商洛市| 平江县| 安岳县| 泗水县| 太湖县| 奈曼旗| 托克逊县| 翼城县| 淄博市| 金坛市| 壶关县| 墨竹工卡县| 德阳市| 页游|