--- title: Java SE笔记: 正则表达式 date: 2016-08-09 21:10:00 updated: 2016-08-09 21:10:00 description: "正则表达式" categories: [个人笔记] tags: [Java, Java SE笔记] --- > - 汉字匹配 > `[\u4e00-\u9fa5]` > - 邮箱 abc@yahoo.com abc_adf@yahoo.com.cn > `\w*@\w*\.\w*(.\w*)?` > - 固定电话号码 0510-1234567 (010)-12345678 > `0\d{2,3}-\d{7,8}|\(0\d{2,3}\)-\d{7,8}` > - 手机号码 138-1234-4567 15012345678 > `\d{3}-?\d{4}-?\d{4}` > - 匹配rgb十六进制颜色值 如:白色 0xFFFFFF蓝色 0x0000FF绿色 0x00FF00 > `0x(\d|A|B|C|D|E|F){6}` > - 身份证号码 32021219910328003X > `\d{17}(\d|X)` > - 日期yyyy-mm-dd格式 1962-02-63 2016-8-9 > `\d{4}-\d{2}-\d{2}|\d{4}-\d-\d` > - 找出网页中所有链接的正则 > `href=\"(.+?)\"` > 效果如下: > ![](/images/javase_24.png) > - 找出网页中所有图片网址的正则 > `]*?>` > 效果如下: > ![](/images/javase_25.png) 教程: [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm)