Java常用檢察輸入格式(正規表示法)

Java常用檢察輸入格式(正規表示法)

基本格式:

String checkString = "your string";
String regex = "[0-9]{4}-[0-9]{3}-[0-9]{3}"; //在這邊輸入你要的正規表示法

Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(checkString);
boolean CheckCellPhone = matcher.matches();

常用的正規表示法:
1.Email:

 ^[_a-z0-9-]+([.][_a-z0-9-]+)*@[a-z0-9-]+([.][a-z0-9-]+)*$

2.手機號碼:

[0-9]{4}-[0-9]{3}-[0-9]{3}

3.密碼(密碼長度在 6-30 字元 包含數字 英文字) :

 ^(?=.*\d)(?=.*[a-zA-Z]).{6,30}$

4.姓名(2-6個漢字):

"^[\u4E00-\u9FA5]{2,6}$"

5.ipv4:

 /^((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$/

6.url網址:

/^(?:(https?|ftp):\/\/)?((?:[a-zA-Z0-9.\-]+\.)+(?:[a-zA-Z0-9]{2,4}))((?:/[\w+=%&.~\-]*)*)\??([\w+=%&.~\-]*)$/

 

 

參考資料
http://mier0827.blogspot.tw/2009/06/javaemail_9592.html
http://www.jackforfun.com/2008/07/regular-expression.html
http://taichunmin.logdown.com/posts/178274-regular-expression-examples

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *