正则表达式 基础语法

eg1: 检验登录名,只能以字母、数字、下划线等字符组成,长度最短7,最高30

  ^\w{7,30} 或者 ^[A-Za-z0-9_]{7,30}

eg2:只能输入由0到9之间的数字

  ^[0-9]+$ 或者 ^\d+$

eg3: 只能输入由26个英文字母组成的字符串

  ^[a-zA-Z]+$

 

说明:

  1. "ab*":表示一个字符串有一个a后面跟着0个或多个b

  2. "ab+":表示一个字符串有一个a后面跟着至少一个b或者多个b

  3. "ab?":表示一个字符串有一个a后面跟着0个或者一个b

  4. "^ab":表示一个字符串以ab开头

  5. "ab{2}":表示一个字符串有一个a跟着2个b("abb")
  6. "ab{2,}":表示一个字符串有一个a跟着至少2个b
  7. "ab{3,5}":表示一个字符串有一个a跟着3到5个b

  8. "a.[0-9]":表示一个字符串有一个"a"后面跟着一个任意字符和一个数字
  9. "^.{3}$":表示有任意三个字符的字符串(长度为3个字符)

  10. "ab|cd":表示一个字符串有ab 或者 cd 字符

posted @ 2017-01-19 15:45  Kimbo  阅读(381)  评论(0编辑  收藏  举报