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程序員面試失敗的 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#基礎語法對比