當前位置:
首頁 > 知識 > Java正則表達式的 語法與示例

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

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

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

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

常用正則表達式

正則表達式語法

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

public static void main(String[] args) { // 要驗證的字元串 String str = "service@xsoftlab.net"; // 郵箱驗證規則 String regEx = "[a-zA-Z_][0-9]@(([a-zA-z0-9]-*)\.)[a-zA-z\-]"; // 編譯正則表達式 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.xsoftlab.net"; // 正則表達式規則 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); }

常用正則表達式

一個或多個漢字:^[u0391-uFFE5]+$

郵政編碼:^[1-9]d$

QQ號碼:^[1-9]d$

郵箱:^[a-zA-Z][0-9]@(([a-zA-z0-9]-*).)[a-zA-z-]$

用戶名(字母開頭 + 數字/字母/下劃線):^[A-Za-z][A-Za-z1-9-]+$

手機號碼:^1[3|4|5|8][0-9]d$

URL:^((http|https)://)?([w-]+.)+[w-]+(/[w-./?%&=]*)?$

18位身份證號:^(d)(18|19|20)?(d)([01]d)([0123]d)(d)(d|X|x)?$

看這裡:正則表達式語法

稍微整理了下,待以後慢慢擴充...

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 java學習吧 的精彩文章:

Java程序員面試失敗的 5大原因
JSP頁面的五種 跳轉方法
java程序員的英語學習能力及學好Java七點建議
雷軍22年前寫的代碼 你見過嗎?
Java程序員實現月薪2萬需要具備哪些技能?

TAG:java學習吧 |

您可能感興趣

Python正則表達式語法補充
Perl 基礎語法
jquery常用語法
XQuery 語法
詳解Linux命令-sed語法和實例講解
markdown常用語法
SQLite 的語法
Kotlin 基礎語法
JSP 的語法
搞定基礎英語語法:詳解be going to/will的區別用法
markdown語法練習
Kotlin基本語法
支配vue框架之模版語法 v-html
Current Biology發表王立平組訓練獼猴習得嵌套性語法結構,顯示動物也能掌握複雜規則
支配vue框架之模版語法 v-bind
Python神技能:六張表 搞定 Xpath 語法
XLink 和 XPointer 語法
Python 簡明語法總結
別讓語法和拼寫耽誤了發論文:Taylor&Francis文章編輯服務九折優惠
Python3與C#基礎語法對比