Java SE笔记: 正则表达式

  • 汉字匹配
    [\u4e00-\u9fa5]
  • 固定电话号码 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=\"(.+?)\"
    效果如下:
  • 找出网页中所有图片网址的正则
    <img.*src=(.*?)[^>]*?>
    效果如下:

教程: 正则表达式30分钟入门教程

文章目录