什麼是正規表示式
定義
正規表示式(英語:Regular Expression,在程式碼中常簡寫為regex、regexp或RE),又稱正規表示式、正規表示法、正規表示式、規則表示式、常規表示法,是電腦科學的一個概念。正規表示式使用單個字串來描述、匹配一系列匹配某個句法規則的字串。在很多文字編輯器裡,正規表示式通常被用來檢索、替換那些匹配某個模式的文字。
我的理解
用於匹配特點規則的字串
解釋
當你在考慮判斷別人輸入的文字是否符合電話號規範的時候,你就可以用到正規表示式,當你要判斷輸入內容是否符合郵箱規則的時候,就可以使用正規表示式。這些都是特定規則的字串,比如電話號,先只考慮中國的吧,比如目前來說就是11位數字,有其他字元就不行,前三位表示運營商,後四位表示你所在省份也就是歸屬地,最後四位是個人編碼,但是前三位用程式碼表示就是你去運營商那裡查是否存在該號段,我們自己寫程式碼的時候可以粗糙一點,前三位就是1開頭的數字,後面就是8位數字
Java
public static boolean isPhone(String phone) {
String regex = "^(1[0-9][0-9])\d{8}$";
if (phone.length() != 11) {
System.out.println("手機號應為11位數");
return false;
} else {
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(phone);
boolean isMatch = m.matches();
if (!isMatch) {
System.out.println("請填入正確的手機號");
}
return isMatch;
}
}
“^”表示開頭,1在第一位表示第一位必須是1,後面兩位分別用[]括起來的是表示一位0到9的數字,最後是8位數字用“d{8}”表示結尾加上“$”
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/132/viewspace-2822939/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是正規表示式?
- 正規表示式
- 正規表示式.
- 正規表示式是如何運作的?
- 正規表示式test() 總是返回true
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- 常用正規表示式
- JavaScript 正規表示式JavaScript
- MySQL正規表示式MySql
- 正規表示式(java)Java
- SQL正規表示式SQL
- python正規表示式Python
- 正規表示式合集
- 正規表示式(一)
- Python 正規表示式Python
- Python——正規表示式Python
- PHP正規表示式PHP
- 正規表示式概括
- javascript正規表示式JavaScript
- java正規表示式Java
- Shell正規表示式
- 正規表示式 教程
- 正規表示式 【四】
- 正規表示式匹配
- Python:正規表示式Python
- php –正規表示式PHP
- 【Linux】正規表示式Linux
- 【JavaScript】正規表示式JavaScript
- URL正規表示式
- 正規表示式 split()
- 初探正規表示式
- 正規表示式 test()
- 正規表示式(?!)作用
- 正規表示式 {n,}
- 【java】正規表示式Java
- 正規表示式判斷是否是數字
- 正規表示式基本規則
- “正規表示式”應當稱為“規則表示式”