常用的正则表达式
2016-06-25 13:50
225 查看
public class Demo { public static void main(String[] args) { //匹配电话号码 String phoneNumber="0356-4839005"; boolean b = phoneNumber.matches("\\d{3,4}-\\d{7,8}"); if(b){ System.out.println("电话号码格式正确"); }else{ System.out.println("电话号码格式不正确"); } //匹配手机号码 String phone="13100001111"; boolean ph = phone.matches("[1][3-9]\\d{9}"); //第一位是1,第二位是3-9之间的数,再加9个数字 if(ph){ System.out.println("手机号码格式正确"); }else{ System.out.println("手机号码格式不正确"); } //匹配用户名,字母开头,数字字母下划线组合 String username="abc123"; username.matches("[a-zA-Z]+[\\w|_]*"); //+是一次或多次 w是字母加数字 *表示0或者多个 //匹配IP地址 String ip="20,10,20,123"; ip.matches("\\d{1,3}.\\d{1,3}.\\d{1,3}.\\d{1,3}"); //匹配网址 String addr="tttp://www.baidu.com"; addr.matches("http://\\w+.\\w+.\\s*"); //w表示数字或字母 +是最后一次 //匹配年龄 String age="18"; age.matches("\\d{1,2}"); //匹配金额 String price="18.5"; price.matches("\\d+.\\d+."); } }
相关文章推荐
- Java中的clone方法使用
- Linux学习之CentOS(二)----centos连接网络的三种方式及 远程登录管理工具SecureCRT的使用
- 正则表达式
- J2EE开发:struts2 文件下载
- Erdaicms旅游网站程序下载(免费试用版,PC+微信+wap手机端三合一)
- 移动混合开发之文件管理工具栏
- 4. Median of Two Sorted Arrays && 295. Find Median from Data Stream
- Sqlite3常用的插入方法及性能测试
- Autolayout自动布局Masonry初探
- Swift - 警告提示框(UIAlertController)的用法
- asp.net中使用单例
- redis集群环境的搭建和错误分析
- C# 生成 DataMatrix 格式的二维码
- Hadoop开发---经验总结2
- C++异常对象的传递
- J2EE开发:struts2 文件上传(单个文件与多个文件)
- 图片处理(二)之亮度调整
- 实验:基本的系统安全控制
- PHP数组式访问接口 ArrayAccess
- [2016/06/25] LeetCode / Java - Day 3 -