关闭

正则表达式学习

142人阅读 评论(0) 收藏 举报

学习正则表达式需要记住三样东西

  •    括号
  •    ^
  •    $
正则表达式是以 " ^ " 开始  以" $  "  结束的 

对于括号正则表达式有三种括号
 
  •     方括号“  [  ] ”  内是需要匹配的字符
  •     花括号“  {  } ”  内是指定匹配字符的数量,可以指定两个意义就是最小长度和最大长度
  •     圆括号“  (  )  ”  则是用来分组的

例如:       匹配3-5位字母   ^[a-z]{3,5}$

                  匹配2-5位数字   ^[0-9]{2,5}$

  匹配FBI000345  这种的 前面是三个大写字母^[A-Z]{3}$  后面是6个数字^[0-9]{6}$  合并起来所以其正则表达式是 ^[A-Z]{3}[0-9]{6}$

如果我们不想区分大小写字母呢就这样写加上小写字母即可^[a-zA-Z]{3}[0-9]{6}$

     常用的正则表达式:
1.  域名:^www[.][a-z]{1,15}[.](com|org)$
 2.  Email:^[a-zA-Z0-9]{1,10}@[a-zA-Z]{1,10}.(com|org)$
                3.  yyyy/MM/dd格式的日期:^(1[9][0-9][0-9]|2[0][0-9][0-9])[- / .]([1-9]|0[1-9]|1[0-2])[- / .]([1-9]|0[1-9]|1[0-9]|2[0-9]|3[0-1])$
 

快捷命令   
         
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:26810次
    • 积分:850
    • 等级:
    • 排名:千里之外
    • 原创:59篇
    • 转载:10篇
    • 译文:1篇
    • 评论:1条
    最新评论