中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

深入淺析正則表達式在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

赤峰市| 双城市| 江山市| 廊坊市| 通山县| 宣汉县| 焉耆| 郴州市| 黄平县| 平顺县| 张家口市| 富平县| 昌吉市| 临洮县| 南宁市| 资溪县| 扬州市| 孟连| 宣武区| 永登县| 杭锦旗| 乃东县| 义乌市| 峨眉山市| 柳州市| 循化| 漳浦县| 区。| 阿鲁科尔沁旗| 博乐市| 宣化县| 巴东县| 凭祥市| 木里| 清苑县| 分宜县| 威海市| 嵊州市| 红安县| 利川市| 登封市|